Class TmwComboTree (unit mwCombTree)

Inherits from

TCustomEdit

Constructors


constructor Create(AOwner: TComponent);

Destroy


Functions

destructor Destroy;

WMLButtonDown

procedure DrawImage(Index, Position: Integer);

WndProc

procedure DrawStateImage(Index, Position: Integer);

DrawImage

procedure BoxClick(Sender: TObject);


procedure CreateParams(var Params: TCreateParams);

Create

procedure CreateWindowHandle(const Params: TCreateParams);

CreateWnd

procedure CreateWnd;


procedure SetBounds(Left, Top, Width, Height: Integer);

BoxClick

procedure SetEditRect;

CreateWindowHandle

function GetBoxGlyph: TBitmap;

SetBoxWidth

function GetBoxWidth: Integer;

SetStateIndex

function GetChanging:TTVChangingEvent;

SetOnTreeChange

function GetImageIndex: Integer;

ValidIndex

function GetImages: TImageList;

SetBoxGlyph

function GetIndent: Integer;

SetIndent

function GetItems: TTreeNodes;

SetImages

function GetOnCollapsed:TTVExpandedEvent;

SetOnTreeClick

function GetOnCollapsing:TTVCollapsingEvent;

SetOnCollapsed

function GetOnCompare:TTVCompareEvent;

SetOnCollapsing

function GetOnDeletion:TTVExpandedEvent;

SetOnTreeDblClick

function GetOnEdited:TTVEditedEvent;

SetOnDeletion

function GetOnEditing:TTVEditingEvent;

SetOnEdited

function GetOnExpanded:TTVExpandedEvent;

SetOnTreeExit

function GetOnExpanding:TTVExpandingEvent;

SetOnExpanded

function GetOnGetImageIndex:TTVExpandedEvent;

SetOnExpanding

function GetOnGetSelectedIndex:TTVExpandedEvent;

SetOnGetImageIndex

function GetOnTreeChange:TTVChangedEvent;

GetTreeVisible

function GetOnTreeClick:TNotifyEvent;

SetChanging

function GetOnTreeDblClick:TNotifyEvent;

SetOnCompare

function GetOnTreeEnter:TNotifyEvent;

SetOnEditing

function GetOnTreeExit:TNotifyEvent;

SetOnTreeEnter

function GetShowButtons: Boolean;

SetShowButtons

function GetShowLines: Boolean;

SetShowLines

function GetShowRoot: Boolean;

SetShowRoot

function GetSortType: TSortType;

SetSortType

function GetStateImages: TImageList;

SetStateImages

function GetStateIndex: Integer;

SetImageIndex

function GetTreeCursor: TCursor;

SetTreeCursor

function GetTreeEnabled: Boolean;

SetTreeEnabled

function GetTreeHeight: Integer;

SetTreeHeight

function GetTreeReadOnly: Boolean;

SetTreeReadOnly

function GetTreeShowHint: Boolean;

SetTreeShowHint

function GetTreeVisible: Boolean;

SetTreeVisible

procedure SetBoxGlyph(NewValue: TBitmap);

GetBoxGlyph

procedure SetBoxWidth(NewValue: Integer);

GetBoxWidth

procedure SetChanging(NewValue:TTVChangingEvent);

GetChanging

procedure SetImageIndex(NewValue: Integer);

GetImageIndex

procedure SetImages(NewValue: TImageList);

GetImages

procedure SetIndent(newValue: Integer);

GetTreeHeight

procedure SetItems(NewValue: TTreeNodes);

GetItems

procedure SetOnCollapsed(NewValue:TTVExpandedEvent);

GetOnCollapsed

procedure SetOnCollapsing(NewValue:TTVCollapsingEvent);

GetOnCollapsing

procedure SetOnCompare(NewValue:TTVCompareEvent);

GetOnCompare

procedure SetOnDeletion(NewValue:TTVExpandedEvent);

GetOnDeletion

procedure SetOnEdited(NewValue:TTVEditedEvent);

GetOnEdited

procedure SetOnEditing(NewValue:TTVEditingEvent);

GetOnEditing

procedure SetOnExpanded(NewValue:TTVExpandedEvent);

GetOnExpanded

procedure SetOnExpanding(NewValue:TTVExpandingEvent);

GetOnExpanding

procedure SetOnGetImageIndex(NewValue:TTVExpandedEvent);

GetOnGetImageIndex

procedure SetOnGetSelectedIndex(NewValue:TTVExpandedEvent);

GetOnGetSelectedIndex

procedure SetOnTreeChange(NewValue:TTVChangedEvent);

GetOnTreeChange

procedure SetOnTreeClick(NewValue:TNotifyEvent);

GetOnTreeClick

procedure SetOnTreeDblClick(NewValue:TNotifyEvent);

GetOnTreeDblClick

procedure SetOnTreeEnter(NewValue:TNotifyEvent);

GetOnTreeEnter

procedure SetOnTreeExit(NewValue:TNotifyEvent);

GetOnTreeExit

procedure SetShowButtons(newValue: Boolean);

GetTreeReadOnly

procedure SetShowLines(newValue: Boolean);

GetTreeShowHint

procedure SetShowRoot(newValue: Boolean);

GetShowLines

procedure SetSortType(newValue: TSortType);

GetShowRoot

procedure SetStateImages(newValue: TImageList);

SetItems

procedure SetStateIndex(NewValue: Integer);

GetStateIndex

procedure SetTreeCursor(newValue: TCursor);

GetStateImages

procedure SetTreeEnabled(newValue: Boolean);

GetTreeCursor

procedure SetTreeHeight(newValue: Integer);

GetTreeEnabled

procedure SetTreeReadOnly(newValue: Boolean);

GetIndent

procedure SetTreeShowHint(newValue: Boolean);

GetShowButtons

procedure SetTreeVisible(newValue: Boolean);

GetSortType

function ValidIndex(Index: Integer): Boolean;

DrawImage

function ValidStateIndex(Index: Integer): Boolean;

ValidIndex

procedure WMPaint(var Message: TWMPaint);

SetBounds

procedure WndProc(var Message: TMessage);

WMPaint

Properties

property BoxGlyph : TBitmap


property BoxWidth : Integer


property Changing : TTVChangingEvent


property Enabled :


property Font :


property ImageIndex : Integer


property Images : TImageList


property Indent : Integer


property Items : TTreeNodes


property ReadOnly :


property ShowButtons : Boolean


property ShowHint :


property ShowLines : Boolean


property ShowRoot : Boolean


property SortType : TSortType


property StateImages : TImageList


property StateIndex : Integer


property Text :


property TreeCursor : TCursor


property TreeEnabled : Boolean


property TreeHeight : Integer


property TreeReadOnly : Boolean


property TreeShowHint : Boolean


property TreeVisible : Boolean


property Visible :


Events

event OnChange :


event OnClick :


event OnCollapsed : TTVExpandedEvent


event OnCollapsing : TTVCollapsingEvent


event OnCompare : TTVCompareEvent


event OnDblClick :


event OnDeletion : TTVExpandedEvent


event OnEdited : TTVEditedEvent


event OnEditing : TTVEditingEvent


event OnEnter :


event OnExit :


event OnExpanded : TTVExpandedEvent


event OnExpanding : TTVExpandingEvent


event OnGetImageIndex : TTVExpandedEvent


event OnGetSelectedIndex : TTVExpandedEvent


event OnTreeChange : TTVChangedEvent


event OnTreeClick : TNotifyEvent


event OnTreeDblClick : TNotifyEvent


event OnTreeEnter : TNotifyEvent


event OnTreeExit : TNotifyEvent


Variables

Box : TSpeedButton;


Tree : TTreeView;


FCanvas : TControlCanvas;


fImageIndex : Integer;


fStateIndex : Integer;



Constructors


constructor Create(AOwner: TComponent);

Destroy


Functions


destructor Destroy;

WMLButtonDown


procedure DrawImage(Index, Position: Integer);

WndProc


procedure DrawStateImage(Index, Position: Integer);

DrawImage


procedure BoxClick(Sender: TObject);


procedure CreateParams(var Params: TCreateParams);

Create


procedure CreateWindowHandle(const Params: TCreateParams);

CreateWnd


procedure CreateWnd;


procedure SetBounds(Left, Top, Width, Height: Integer);

BoxClick


procedure SetEditRect;

CreateWindowHandle


function GetBoxGlyph: TBitmap;

SetBoxWidth


function GetBoxWidth: Integer;

SetStateIndex


function GetChanging:TTVChangingEvent;

SetOnTreeChange


function GetImageIndex: Integer;

ValidIndex


function GetImages: TImageList;

SetBoxGlyph


function GetIndent: Integer;

SetIndent


function GetItems: TTreeNodes;

SetImages


function GetOnCollapsed:TTVExpandedEvent;

SetOnTreeClick


function GetOnCollapsing:TTVCollapsingEvent;

SetOnCollapsed


function GetOnCompare:TTVCompareEvent;

SetOnCollapsing


function GetOnDeletion:TTVExpandedEvent;

SetOnTreeDblClick


function GetOnEdited:TTVEditedEvent;

SetOnDeletion


function GetOnEditing:TTVEditingEvent;

SetOnEdited


function GetOnExpanded:TTVExpandedEvent;

SetOnTreeExit


function GetOnExpanding:TTVExpandingEvent;

SetOnExpanded


function GetOnGetImageIndex:TTVExpandedEvent;

SetOnExpanding


function GetOnGetSelectedIndex:TTVExpandedEvent;

SetOnGetImageIndex


function GetOnTreeChange:TTVChangedEvent;

GetTreeVisible


function GetOnTreeClick:TNotifyEvent;

SetChanging


function GetOnTreeDblClick:TNotifyEvent;

SetOnCompare


function GetOnTreeEnter:TNotifyEvent;

SetOnEditing


function GetOnTreeExit:TNotifyEvent;

SetOnTreeEnter


function GetShowButtons: Boolean;

SetShowButtons


function GetShowLines: Boolean;

SetShowLines


function GetShowRoot: Boolean;

SetShowRoot


function GetSortType: TSortType;

SetSortType


function GetStateImages: TImageList;

SetStateImages


function GetStateIndex: Integer;

SetImageIndex


function GetTreeCursor: TCursor;

SetTreeCursor


function GetTreeEnabled: Boolean;

SetTreeEnabled


function GetTreeHeight: Integer;

SetTreeHeight


function GetTreeReadOnly: Boolean;

SetTreeReadOnly


function GetTreeShowHint: Boolean;

SetTreeShowHint


function GetTreeVisible: Boolean;

SetTreeVisible


procedure SetBoxGlyph(NewValue: TBitmap);

GetBoxGlyph


procedure SetBoxWidth(NewValue: Integer);

GetBoxWidth


procedure SetChanging(NewValue:TTVChangingEvent);

GetChanging


procedure SetImageIndex(NewValue: Integer);

GetImageIndex


procedure SetImages(NewValue: TImageList);

GetImages


procedure SetIndent(newValue: Integer);

GetTreeHeight


procedure SetItems(NewValue: TTreeNodes);

GetItems


procedure SetOnCollapsed(NewValue:TTVExpandedEvent);

GetOnCollapsed


procedure SetOnCollapsing(NewValue:TTVCollapsingEvent);

GetOnCollapsing


procedure SetOnCompare(NewValue:TTVCompareEvent);

GetOnCompare


procedure SetOnDeletion(NewValue:TTVExpandedEvent);

GetOnDeletion


procedure SetOnEdited(NewValue:TTVEditedEvent);

GetOnEdited


procedure SetOnEditing(NewValue:TTVEditingEvent);

GetOnEditing


procedure SetOnExpanded(NewValue:TTVExpandedEvent);

GetOnExpanded


procedure SetOnExpanding(NewValue:TTVExpandingEvent);

GetOnExpanding


procedure SetOnGetImageIndex(NewValue:TTVExpandedEvent);

GetOnGetImageIndex


procedure SetOnGetSelectedIndex(NewValue:TTVExpandedEvent);

GetOnGetSelectedIndex


procedure SetOnTreeChange(NewValue:TTVChangedEvent);

GetOnTreeChange


procedure SetOnTreeClick(NewValue:TNotifyEvent);

GetOnTreeClick


procedure SetOnTreeDblClick(NewValue:TNotifyEvent);

GetOnTreeDblClick


procedure SetOnTreeEnter(NewValue:TNotifyEvent);

GetOnTreeEnter


procedure SetOnTreeExit(NewValue:TNotifyEvent);

GetOnTreeExit


procedure SetShowButtons(newValue: Boolean);

GetTreeReadOnly


procedure SetShowLines(newValue: Boolean);

GetTreeShowHint


procedure SetShowRoot(newValue: Boolean);

GetShowLines


procedure SetSortType(newValue: TSortType);

GetShowRoot


procedure SetStateImages(newValue: TImageList);

SetItems


procedure SetStateIndex(NewValue: Integer);

GetStateIndex


procedure SetTreeCursor(newValue: TCursor);

GetStateImages


procedure SetTreeEnabled(newValue: Boolean);

GetTreeCursor


procedure SetTreeHeight(newValue: Integer);

GetTreeEnabled


procedure SetTreeReadOnly(newValue: Boolean);

GetIndent


procedure SetTreeShowHint(newValue: Boolean);

GetShowButtons


procedure SetTreeVisible(newValue: Boolean);

GetSortType


function ValidIndex(Index: Integer): Boolean;

DrawImage


function ValidStateIndex(Index: Integer): Boolean;

ValidIndex


procedure WMPaint(var Message: TWMPaint);

SetBounds


procedure WndProc(var Message: TMessage);

WMPaint


Properties


property BoxGlyph : TBitmap


property BoxWidth : Integer


property Changing : TTVChangingEvent


property Enabled :


property Font :


property ImageIndex : Integer


property Images : TImageList


property Indent : Integer


property Items : TTreeNodes


property ReadOnly :


property ShowButtons : Boolean


property ShowHint :


property ShowLines : Boolean


property ShowRoot : Boolean


property SortType : TSortType


property StateImages : TImageList


property StateIndex : Integer


property Text :


property TreeCursor : TCursor


property TreeEnabled : Boolean


property TreeHeight : Integer


property TreeReadOnly : Boolean


property TreeShowHint : Boolean


property TreeVisible : Boolean


property Visible :


Events


event OnChange :


event OnClick :


event OnCollapsed : TTVExpandedEvent


event OnCollapsing : TTVCollapsingEvent


event OnCompare : TTVCompareEvent


event OnDblClick :


event OnDeletion : TTVExpandedEvent


event OnEdited : TTVEditedEvent


event OnEditing : TTVEditingEvent


event OnEnter :


event OnExit :


event OnExpanded : TTVExpandedEvent


event OnExpanding : TTVExpandingEvent


event OnGetImageIndex : TTVExpandedEvent


event OnGetSelectedIndex : TTVExpandedEvent


event OnTreeChange : TTVChangedEvent


event OnTreeClick : TNotifyEvent


event OnTreeDblClick : TNotifyEvent


event OnTreeEnter : TNotifyEvent


event OnTreeExit : TNotifyEvent


Variables


Box : TSpeedButton;


Tree : TTreeView;


FCanvas : TControlCanvas;


fImageIndex : Integer;


fStateIndex : Integer;