Class TMSTreeNode (unit MSTreeView)

Inherits from

TPersistent

Constructors


constructor Create(AOwner: TMSTreeNodes);



Functions

function AlphaSort: Boolean;


procedure Assign(Source: TPersistent);


procedure Collapse(Recurse: Boolean);


function CustomSort(SortProc: TTVCompare; Data: Longint): Boolean;


procedure Delete;


procedure DeleteChildren;


destructor Destroy;

multiselect

function DisplayRect(TextOnly: Boolean): TRect;


function EditText: Boolean;


procedure EndEdit(Cancel: Boolean);


procedure Expand(Recurse: Boolean);


function GetFirstChild: TMSTreeNode;


function GetHandle: HWND;

multiselect

function GetLastChild: TMSTreeNode;


function GetNext: TMSTreeNode;


function GetNextChild(Value: TMSTreeNode): TMSTreeNode;


function GetNextSibling: TMSTreeNode;


function GetNextVisible: TMSTreeNode;


function GetPrev: TMSTreeNode;


function GetPrevChild(Value: TMSTreeNode): TMSTreeNode;


function GetPrevSibling: TMSTreeNode;


function GetPrevVisible: TMSTreeNode;


function HasAsParent(Value: TMSTreeNode): Boolean;


function IndexOf(Value: TMSTreeNode): Integer;


function IsBold: Boolean;

multiselect

multiselect


function IsSelected: Boolean;

multiselect

procedure MakeBold(Value: Boolean);

multiselect

procedure MakeFocused(Value: Boolean);

multiselect

procedure MakeSelected(Value: Boolean);

multiselect

procedure MakeVisible;

Self.

procedure MoveTo(Destination: TMSTreeNode; Mode: TNodeAttachMode);


function CompareCount(CompareMe: Integer): Boolean;


function DoCanExpand(Expand: Boolean): Boolean;


procedure DoExpand(Expand: Boolean);


procedure ExpandItem(Expand: Boolean; Recurse: Boolean);


function GetAbsoluteIndex: Integer;


function GetChildren: Boolean;


function GetCount: Integer;


function GetCut: Boolean;


function GetDropTarget: Boolean;


function GetExpanded: Boolean;


function GetFocused: Boolean;


function GetIndex: Integer;


function GetItem(Index: Integer): TMSTreeNode;


function GetLevel: Integer;


function GeTMSTreeView: TMSCustomTreeView;


function GetParent: TMSTreeNode;


function GetSelected: Boolean;


function GetState(NodeState: TNodeState): Boolean;


function GetTotalCount: Integer;

multiselect

procedure InternalMove(ParentNode, Node: TMSTreeNode; HItem: HTreeItem; AddMode: TAddMode);


function IsEqual(Node: TMSTreeNode): Boolean;

multiselect

function IsNodeVisible: Boolean;


procedure OrderChildren(Node,NextNode: TMSTreeNode; PrevOrder,Incr: Extended);

multiselect

procedure ReadData(Stream: TStream; Info: PNodeInfo);


procedure SetChildren(Value: Boolean);


procedure SetCut(Value: Boolean);


procedure SetData(Value: Pointer);


procedure SetDropTarget(Value: Boolean);


procedure SetExpanded(Value: Boolean);


procedure SetFocused(Value: Boolean);


procedure SetImageIndex(Value: Integer);


procedure SetItem(Index: Integer; Value: TMSTreeNode);


procedure SetOrder(Value: Extended);

multiselect

multiselect


procedure SetOverlayIndex(Value: Integer);


procedure SetSelected(Value: Boolean);


procedure SetSelectedIndex(Value: Integer);


procedure SetStateIndex(Value: Integer);


procedure SetText(const S: string);


procedure WriteData(Stream: TStream; Info: PNodeInfo);

multiselect

Properties

property AbsoluteIndex : Integer


property Count : Integer


property Cut : Boolean


property Data : Pointer


property Deleting : Boolean


property DropTarget : Boolean


property Expanded : Boolean


property Focused : Boolean


property Handle : HWND


property HasChildren : Boolean


property ImageIndex : Integer


property Index : Integer


property IsVisible : Boolean


property Item : TMSTreeNode


property ItemId : HTreeItem


property Level : Integer


property OverlayIndex : Integer


property Owner : TMSTreeNodes


property Parent : TMSTreeNode


property Selected : Boolean


property SelectedIndex : Integer


property StateIndex : Integer


property Text : string


property TreeView : TMSCustomTreeView


property Order : Extended

multiselect

Events

Variables

FData : Pointer;


FDeleting : Boolean;


FImageIndex : Integer;


FInTree : Boolean;


FItemId : HTreeItem;


FOrder : Extended;

multiselect

FOverlayIndex : Integer;


FOwner : TMSTreeNodes;


FSelectedIndex : Integer;


FStateIndex : Integer;


FText : string;



Constructors


constructor Create(AOwner: TMSTreeNodes);


Functions


function AlphaSort: Boolean;


procedure Assign(Source: TPersistent);


procedure Collapse(Recurse: Boolean);


function CustomSort(SortProc: TTVCompare; Data: Longint): Boolean;


procedure Delete;


procedure DeleteChildren;


destructor Destroy;

multiselect


function DisplayRect(TextOnly: Boolean): TRect;


function EditText: Boolean;


procedure EndEdit(Cancel: Boolean);


procedure Expand(Recurse: Boolean);


function GetFirstChild: TMSTreeNode;


function GetHandle: HWND;

multiselect


function GetLastChild: TMSTreeNode;


function GetNext: TMSTreeNode;


function GetNextChild(Value: TMSTreeNode): TMSTreeNode;


function GetNextSibling: TMSTreeNode;


function GetNextVisible: TMSTreeNode;


function GetPrev: TMSTreeNode;


function GetPrevChild(Value: TMSTreeNode): TMSTreeNode;


function GetPrevSibling: TMSTreeNode;


function GetPrevVisible: TMSTreeNode;


function HasAsParent(Value: TMSTreeNode): Boolean;


function IndexOf(Value: TMSTreeNode): Integer;


function IsBold: Boolean;

multiselect

multiselect


function IsSelected: Boolean;

multiselect


procedure MakeBold(Value: Boolean);

multiselect


procedure MakeFocused(Value: Boolean);

multiselect


procedure MakeSelected(Value: Boolean);

multiselect


procedure MakeVisible;

Self.OrderIndex := PrevNode.OrderIndex+((NextNode.OrderIndex-PrevNode.OrderIndex)/(Self.TreeView.SelCount+1));


procedure MoveTo(Destination: TMSTreeNode; Mode: TNodeAttachMode);


function CompareCount(CompareMe: Integer): Boolean;


function DoCanExpand(Expand: Boolean): Boolean;


procedure DoExpand(Expand: Boolean);


procedure ExpandItem(Expand: Boolean; Recurse: Boolean);


function GetAbsoluteIndex: Integer;


function GetChildren: Boolean;


function GetCount: Integer;


function GetCut: Boolean;


function GetDropTarget: Boolean;


function GetExpanded: Boolean;


function GetFocused: Boolean;


function GetIndex: Integer;


function GetItem(Index: Integer): TMSTreeNode;


function GetLevel: Integer;


function GeTMSTreeView: TMSCustomTreeView;


function GetParent: TMSTreeNode;


function GetSelected: Boolean;


function GetState(NodeState: TNodeState): Boolean;


function GetTotalCount: Integer;

multiselect


procedure InternalMove(ParentNode, Node: TMSTreeNode; HItem: HTreeItem; AddMode: TAddMode);


function IsEqual(Node: TMSTreeNode): Boolean;

multiselect


function IsNodeVisible: Boolean;


procedure OrderChildren(Node,NextNode: TMSTreeNode; PrevOrder,Incr: Extended);

multiselect


procedure ReadData(Stream: TStream; Info: PNodeInfo);


procedure SetChildren(Value: Boolean);


procedure SetCut(Value: Boolean);


procedure SetData(Value: Pointer);


procedure SetDropTarget(Value: Boolean);


procedure SetExpanded(Value: Boolean);


procedure SetFocused(Value: Boolean);


procedure SetImageIndex(Value: Integer);


procedure SetItem(Index: Integer; Value: TMSTreeNode);


procedure SetOrder(Value: Extended);

multiselect

multiselect


procedure SetOverlayIndex(Value: Integer);


procedure SetSelected(Value: Boolean);


procedure SetSelectedIndex(Value: Integer);


procedure SetStateIndex(Value: Integer);


procedure SetText(const S: string);


procedure WriteData(Stream: TStream; Info: PNodeInfo);

multiselect


Properties


property AbsoluteIndex : Integer


property Count : Integer


property Cut : Boolean


property Data : Pointer


property Deleting : Boolean


property DropTarget : Boolean


property Expanded : Boolean


property Focused : Boolean


property Handle : HWND


property HasChildren : Boolean


property ImageIndex : Integer


property Index : Integer


property IsVisible : Boolean


property Item : TMSTreeNode


property ItemId : HTreeItem


property Level : Integer


property OverlayIndex : Integer


property Owner : TMSTreeNodes


property Parent : TMSTreeNode


property Selected : Boolean


property SelectedIndex : Integer


property StateIndex : Integer


property Text : string


property TreeView : TMSCustomTreeView


property Order : Extended

multiselect


Events


Variables


FData : Pointer;


FDeleting : Boolean;


FImageIndex : Integer;


FInTree : Boolean;


FItemId : HTreeItem;


FOrder : Extended;

multiselect


FOverlayIndex : Integer;


FOwner : TMSTreeNodes;


FSelectedIndex : Integer;


FStateIndex : Integer;


FText : string;