TreeViewNode Class

Constructors & Destructor | Member Functions | Enumerated Types | Member Variables

Definition

Line 1120 of System.Windows/TreeView.cm

Inheritance

Constructors & Destructor

public explicit TreeViewNode(const String<char>& text_)

Member Functions

public inline bool Active() const
public Result<bool> AddChild(TreeViewNode* child)
public inline ComponentContainer& Children() const
public Result<bool> Collapse()
public void Collapse(bool all)
public Result<bool> CollapseAll()
public inline void* Data() const
public void Deselect()
internal Result<bool> DispatchMouseDoubleClick(MouseEventArgs& args, bool& handled)
internal Result<bool> DispatchMouseDown(MouseEventArgs& args, bool& handled)
internal void DispatchMouseHover(MouseEventArgs& args, bool& handled)
internal void DispatchMouseMove(MouseEventArgs& args, bool& handled)
internal void DispatchMouseUp(MouseEventArgs& args, bool& handled)
private Result<bool> DoAnimation()
public Result<bool> Draw(Graphics& graphics, TreeView* treeView)
public Result<bool> DrawImage(TreeView* view, Graphics& graphics, Point& loc)
public Result<bool> EnsureVisible()
public Result<bool> Expand()
public void Expand(bool all)
public Result<bool> ExpandAll()
public const Size& GetSize() const
public inline State GetState() const
public TreeView* GetTreeView() const
public void GetVisibleNodes(List<TreeViewNode*>& visibleNodes, TreeView* treeView, int selectLevel)
public inline int ImageIndex() const
public inline int Index() const
public int Level() const
public const Point& Location() const
internal Result<bool> Measure(Graphics& graphics, const Point& loc, TreeView* treeView, int level, int& idx, Rect& parentRect)
public Result<bool> MeasureSize(Graphics& graphics, TreeView* treeView)
internal inline bool MouseEntered() const
internal void MouseLeaveInternal()
private Result<bool> OnMouseDoubleClick(MouseEventArgs& args)
private Result<bool> OnMouseDown(MouseEventArgs& args)
private void OnMouseEnter()
private void OnMouseHover()
private void OnMouseLeave()
private void OnMouseUp(MouseEventArgs& args)
public TreeViewNode* Parent() const
public UniquePtr<TreeViewNode> RemoveChild(TreeViewNode* child)
public void RemoveChildren()
internal inline void ResetMouseEntered()
internal inline void ResetSelected()
public void Select()
public inline bool Selected() const
public void SetActive(bool active)
public inline void SetData(void* data_)
public Result<bool> SetExpandedImageIndex(int expandedImageIndex_)
public Result<bool> SetImageIndex(int imageIndex_)
public void SetIndex(int index_)
internal inline void SetMouseEntered()
private inline void SetSelected()
public void SetState(State state_)
public void SetText(const String<char>& text_)
public void SetTreeView(TreeView* treeView_)
public inline const String<char>& Text() const
public Result<bool> Toggle()

Enumerated Types

private enum Flags
public enum State

Member Variables

private Rect childRect
private ComponentContainer children
private void* data
private int expandedImageIndex
private Flags flags
private int imageIndex
private int index
private Point location
private Size size
private State state
private String<char> text
private TreeView* treeView

Constructor& Destructor Details

TreeViewNode Constructor

public explicit TreeViewNode(const String<char>& text_)

Definition
Line 1130 of System.Windows/TreeView.cm


Member Function Details

Active Member Function

public inline bool Active()

Definition
Line 1918 of System.Windows/TreeView.cm


AddChild Member Function

public Result<bool> AddChild(TreeViewNode* child)

Definition
Line 1168 of System.Windows/TreeView.cm


Children Member Function

public inline ComponentContainer& Children()

Definition
Line 1725 of System.Windows/TreeView.cm


Collapse Member Function

public Result<bool> Collapse()

Definition
Line 1654 of System.Windows/TreeView.cm


Collapse Member Function

public void Collapse(bool all)

Definition
Line 1681 of System.Windows/TreeView.cm


CollapseAll Member Function

public Result<bool> CollapseAll()

Definition
Line 1668 of System.Windows/TreeView.cm


Data Member Function

public inline void* Data()

Definition
Line 1749 of System.Windows/TreeView.cm


Deselect Member Function

public void Deselect()

Definition
Line 1595 of System.Windows/TreeView.cm


DispatchMouseDoubleClick Member Function

internal Result<bool> DispatchMouseDoubleClick(MouseEventArgs& args, bool& handled)

Definition
Line 1357 of System.Windows/TreeView.cm


DispatchMouseDown Member Function

internal Result<bool> DispatchMouseDown(MouseEventArgs& args, bool& handled)

Definition
Line 1295 of System.Windows/TreeView.cm


DispatchMouseHover Member Function

internal void DispatchMouseHover(MouseEventArgs& args, bool& handled)

Definition
Line 1440 of System.Windows/TreeView.cm


DispatchMouseMove Member Function

internal void DispatchMouseMove(MouseEventArgs& args, bool& handled)

Definition
Line 1389 of System.Windows/TreeView.cm


DispatchMouseUp Member Function

internal void DispatchMouseUp(MouseEventArgs& args, bool& handled)

Definition
Line 1327 of System.Windows/TreeView.cm


DoAnimation Member Function

private Result<bool> DoAnimation()

Definition
Line 1700 of System.Windows/TreeView.cm


Draw Member Function

public Result<bool> Draw(Graphics& graphics, TreeView* treeView)

Definition
Line 1792 of System.Windows/TreeView.cm


DrawImage Member Function

public Result<bool> DrawImage(TreeView* view, Graphics& graphics, Point& loc)

Definition
Line 1988 of System.Windows/TreeView.cm


EnsureVisible Member Function

public Result<bool> EnsureVisible()

Definition
Line 1758 of System.Windows/TreeView.cm


Expand Member Function

public Result<bool> Expand()

Definition
Line 1608 of System.Windows/TreeView.cm


Expand Member Function

public void Expand(bool all)

Definition
Line 1635 of System.Windows/TreeView.cm


ExpandAll Member Function

public Result<bool> ExpandAll()

Definition
Line 1622 of System.Windows/TreeView.cm


GetSize Member Function

public const Size& GetSize()

Definition
Line 1215 of System.Windows/TreeView.cm


GetState Member Function

public inline State GetState()

Definition
Line 1729 of System.Windows/TreeView.cm


GetTreeView Member Function

public TreeView* GetTreeView()

Definition
Line 1154 of System.Windows/TreeView.cm


GetVisibleNodes Member Function

public void GetVisibleNodes(List<TreeViewNode*>& visibleNodes, TreeView* treeView, int selectLevel)

Definition
Line 1768 of System.Windows/TreeView.cm


ImageIndex Member Function

public inline int ImageIndex()

Definition
Line 1949 of System.Windows/TreeView.cm


Index Member Function

public inline int Index()

Definition
Line 1941 of System.Windows/TreeView.cm


Level Member Function

public int Level()

Definition
Line 1202 of System.Windows/TreeView.cm


Location Member Function

public const Point& Location()

Definition
Line 1211 of System.Windows/TreeView.cm


Measure Member Function

internal Result<bool> Measure(Graphics& graphics, const Point& loc, TreeView* treeView, int level, int& idx, Rect& parentRect)

Definition
Line 1254 of System.Windows/TreeView.cm


MeasureSize Member Function

public Result<bool> MeasureSize(Graphics& graphics, TreeView* treeView)

Definition
Line 1220 of System.Windows/TreeView.cm


MouseEntered Member Function

internal inline bool MouseEntered()

Definition
Line 1894 of System.Windows/TreeView.cm


MouseLeaveInternal Member Function

internal void MouseLeaveInternal()

Definition
Line 1436 of System.Windows/TreeView.cm


OnMouseDoubleClick Member Function

private Result<bool> OnMouseDoubleClick(MouseEventArgs& args)

Definition
Line 1529 of System.Windows/TreeView.cm


OnMouseDown Member Function

private Result<bool> OnMouseDown(MouseEventArgs& args)

Definition
Line 1470 of System.Windows/TreeView.cm


OnMouseEnter Member Function

private void OnMouseEnter()

Definition
Line 1538 of System.Windows/TreeView.cm


OnMouseHover Member Function

private void OnMouseHover()

Definition
Line 1554 of System.Windows/TreeView.cm


OnMouseLeave Member Function

private void OnMouseLeave()

Definition
Line 1546 of System.Windows/TreeView.cm


OnMouseUp Member Function

private void OnMouseUp(MouseEventArgs& args)

Definition
Line 1503 of System.Windows/TreeView.cm


Parent Member Function

public TreeViewNode* Parent()

Definition
Line 1138 of System.Windows/TreeView.cm


RemoveChild Member Function

public UniquePtr<TreeViewNode> RemoveChild(TreeViewNode* child)

Definition
Line 1182 of System.Windows/TreeView.cm


RemoveChildren Member Function

public void RemoveChildren()

Definition
Line 1192 of System.Windows/TreeView.cm


ResetMouseEntered Member Function

internal inline void ResetMouseEntered()

Definition
Line 1902 of System.Windows/TreeView.cm


ResetSelected Member Function

internal inline void ResetSelected()

Definition
Line 1914 of System.Windows/TreeView.cm


Select Member Function

public void Select()

Definition
Line 1582 of System.Windows/TreeView.cm


Selected Member Function

public inline bool Selected()

Definition
Line 1906 of System.Windows/TreeView.cm


SetActive Member Function

public void SetActive(bool active)

Definition
Line 1922 of System.Windows/TreeView.cm


SetData Member Function

public inline void SetData(void* data_)

Definition
Line 1753 of System.Windows/TreeView.cm


SetExpandedImageIndex Member Function

public Result<bool> SetExpandedImageIndex(int expandedImageIndex_)

Definition
Line 1971 of System.Windows/TreeView.cm


SetImageIndex Member Function

public Result<bool> SetImageIndex(int imageIndex_)

Definition
Line 1954 of System.Windows/TreeView.cm


SetIndex Member Function

public void SetIndex(int index_)

Definition
Line 1945 of System.Windows/TreeView.cm


SetMouseEntered Member Function

internal inline void SetMouseEntered()

Definition
Line 1898 of System.Windows/TreeView.cm


SetSelected Member Function

private inline void SetSelected()

Definition
Line 1910 of System.Windows/TreeView.cm


SetState Member Function

public void SetState(State state_)

Definition
Line 1733 of System.Windows/TreeView.cm


SetText Member Function

public void SetText(const String<char>& text_)

Definition
Line 1716 of System.Windows/TreeView.cm


SetTreeView Member Function

public void SetTreeView(TreeView* treeView_)

Definition
Line 1134 of System.Windows/TreeView.cm


Text Member Function

public inline const String<char>& Text()

Definition
Line 1712 of System.Windows/TreeView.cm


Toggle Member Function

public Result<bool> Toggle()

Definition
Line 1563 of System.Windows/TreeView.cm