Class TTreeNTNodes (unit TreeNT)

Inherits from

TPersistent

Constructors


constructor Create(AOwner: TCustomTreeNT);

----------------- TTreeNTNodes -----------------------------------------------


Functions

function Add(Node: TTreeNTNode; const S: String): TTreeNTNode;

------------------------------------------------------------------------------

function AddChild(Node: TTreeNTNode; const S: String): TTreeNTNode;

------------------------------------------------------------------------------

function AddChildFirst(Node: TTreeNTNode; const S: String): TTreeNTNode;

------------------------------------------------------------------------------

function AddChildObject(Node: TTreeNTNode; const S: String; Ptr: Pointer): TTreeNTNode;

------------------------------------------------------------------------------

function AddChildObjectFirst(Node: TTreeNTNode; const S: String; Ptr: Pointer): TTreeNTNode;

------------------------------------------------------------------------------

function AddFirst(Node: TTreeNTNode; const S: String): TTreeNTNode;

------------------------------------------------------------------------------

function AddObject(Node: TTreeNTNode; const S: String; Ptr: Pointer): TTreeNTNode;

------------------------------------------------------------------------------

function AddObjectFirst(Node: TTreeNTNode; const S: String; Ptr: Pointer): TTreeNTNode;

------------------------------------------------------------------------------

procedure Assign(Source: TPersistent);

------------------------------------------------------------------------------

procedure BeginUpdate;

------------------------------------------------------------------------------

procedure Clear;

------------------------------------------------------------------------------

procedure Delete(Node: TTreeNTNode);

------------------------------------------------------------------------------

destructor Destroy;

------------------------------------------------------------------------------

procedure EndUpdate;

------------------------------------------------------------------------------

function GetFirstNode: TTreeNTNode;

------------------------------------------------------------------------------

function GetNode(ItemId: HTreeItem): TTreeNTNode;

------------------------------------------------------------------------------

function GetNodeFromIndex(Index: Integer): TTreeNTNode;

------------------------------------------------------------------------------

function Insert(Node: TTreeNTNode; const S: String): TTreeNTNode;

------------------------------------------------------------------------------

function InsertObject(Node: TTreeNTNode; const S: String; Ptr: Pointer): TTreeNTNode;

------------------------------------------------------------------------------

function IsDeleting: Boolean;

------------------------------------------------------------------------------

function IsUpdating: Boolean;

------------------------------------------------------------------------------

function AddItem(Parent, Target: HTreeItem; const Item: TTVItem; AddMode: TAddMode): HTreeItem;

------------------------------------------------------------------------------

function CreateItem(Node: TTreeNTNode): TTVItem;

------------------------------------------------------------------------------

procedure DefineProperties(Filer: TFiler);

------------------------------------------------------------------------------

function GetCount: Integer;

------------------------------------------------------------------------------

function InternalAddObject(Node: TTreeNTNode; const S: String; Ptr: Pointer; AddMode: TAddMode): TTreeNTNode;

------------------------------------------------------------------------------

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

------------------------------------------------------------------------------

procedure SetUpdateState(Updating: Boolean);

------------------------------------------------------------------------------

procedure AddedNode(ParentNode: TTreeNTNode);

------------------------------------------------------------------------------

function GetHandle: HWND;

------------------------------------------------------------------------------

procedure ReadData(Stream: TStream);

------------------------------------------------------------------------------

procedure Repaint(Node: TTreeNTNode);

------------------------------------------------------------------------------

procedure WriteData(Stream: TStream);

------------------------------------------------------------------------------

Properties

property Count : Integer


property Handle : HWND


property Item : TTreeNTNode


property Owner : TCustomTreeNT


Events

Variables

FDeleting : Boolean;


FOwner : TCustomTreeNT;


FUpdateCount : Integer;



Constructors


constructor Create(AOwner: TCustomTreeNT);

----------------- TTreeNTNodes -----------------------------------------------


Functions


function Add(Node: TTreeNTNode; const S: String): TTreeNTNode;

------------------------------------------------------------------------------


function AddChild(Node: TTreeNTNode; const S: String): TTreeNTNode;

------------------------------------------------------------------------------


function AddChildFirst(Node: TTreeNTNode; const S: String): TTreeNTNode;

------------------------------------------------------------------------------


function AddChildObject(Node: TTreeNTNode; const S: String; Ptr: Pointer): TTreeNTNode;

------------------------------------------------------------------------------


function AddChildObjectFirst(Node: TTreeNTNode; const S: String; Ptr: Pointer): TTreeNTNode;

------------------------------------------------------------------------------


function AddFirst(Node: TTreeNTNode; const S: String): TTreeNTNode;

------------------------------------------------------------------------------


function AddObject(Node: TTreeNTNode; const S: String; Ptr: Pointer): TTreeNTNode;

------------------------------------------------------------------------------


function AddObjectFirst(Node: TTreeNTNode; const S: String; Ptr: Pointer): TTreeNTNode;

------------------------------------------------------------------------------


procedure Assign(Source: TPersistent);

------------------------------------------------------------------------------


procedure BeginUpdate;

------------------------------------------------------------------------------


procedure Clear;

------------------------------------------------------------------------------


procedure Delete(Node: TTreeNTNode);

------------------------------------------------------------------------------


destructor Destroy;

------------------------------------------------------------------------------


procedure EndUpdate;

------------------------------------------------------------------------------


function GetFirstNode: TTreeNTNode;

------------------------------------------------------------------------------


function GetNode(ItemId: HTreeItem): TTreeNTNode;

------------------------------------------------------------------------------


function GetNodeFromIndex(Index: Integer): TTreeNTNode;

------------------------------------------------------------------------------


function Insert(Node: TTreeNTNode; const S: String): TTreeNTNode;

------------------------------------------------------------------------------


function InsertObject(Node: TTreeNTNode; const S: String; Ptr: Pointer): TTreeNTNode;

------------------------------------------------------------------------------


function IsDeleting: Boolean;

------------------------------------------------------------------------------


function IsUpdating: Boolean;

------------------------------------------------------------------------------


function AddItem(Parent, Target: HTreeItem; const Item: TTVItem; AddMode: TAddMode): HTreeItem;

------------------------------------------------------------------------------


function CreateItem(Node: TTreeNTNode): TTVItem;

------------------------------------------------------------------------------


procedure DefineProperties(Filer: TFiler);

------------------------------------------------------------------------------


function GetCount: Integer;

------------------------------------------------------------------------------


function InternalAddObject(Node: TTreeNTNode; const S: String; Ptr: Pointer; AddMode: TAddMode): TTreeNTNode;

------------------------------------------------------------------------------


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

------------------------------------------------------------------------------


procedure SetUpdateState(Updating: Boolean);

------------------------------------------------------------------------------


procedure AddedNode(ParentNode: TTreeNTNode);

------------------------------------------------------------------------------


function GetHandle: HWND;

------------------------------------------------------------------------------


procedure ReadData(Stream: TStream);

------------------------------------------------------------------------------


procedure Repaint(Node: TTreeNTNode);

------------------------------------------------------------------------------


procedure WriteData(Stream: TStream);

------------------------------------------------------------------------------


Properties


property Count : Integer


property Handle : HWND


property Item : TTreeNTNode


property Owner : TCustomTreeNT


Events


Variables


FDeleting : Boolean;


FOwner : TCustomTreeNT;


FUpdateCount : Integer;