Class TStateLink (unit statmach)

Inherits from

TStateLinkBase

Constructors


constructor Create(AOwner: TComponent);

Public declarations

****************************************************************************** ** ** TStateLink **



Functions

destructor Destroy;


function HitTest(Mouse: TPoint): TStateConnector;


procedure PaintConnector;


procedure CheckTransition(Transition: TStateControl; Direction: TTransitionDirection);


function DoDefault: Boolean;


procedure DoPaint;


procedure Notification(AComponent: TComponent; Operation: TOperation);


procedure PrepareCanvas(Element: TVisualElement; Canvas: TCanvas);

Protected declarations

procedure SetBounds(ALeft, ATop, AWidth, AHeight: Integer);


procedure SetDestination(Value :TStateControl);

Margin for text

procedure SetDirection(Value :TLinkDirection);


procedure SetParent(AParent: TWinControl);


Properties

property Destination : TStateControl

Published declarations

property Direction : TLinkDirection


Events

Variables

FConnector : TStateConnector;


FDestination : TStateControl;

Private declarations

FDirection : TLinkDirection;



Constructors


constructor Create(AOwner: TComponent);

Public declarations

****************************************************************************** ** ** TStateLink **


Functions


destructor Destroy;


function HitTest(Mouse: TPoint): TStateConnector;


procedure PaintConnector;


procedure CheckTransition(Transition: TStateControl; Direction: TTransitionDirection);


function DoDefault: Boolean;


procedure DoPaint;


procedure Notification(AComponent: TComponent; Operation: TOperation);


procedure PrepareCanvas(Element: TVisualElement; Canvas: TCanvas);

Protected declarations


procedure SetBounds(ALeft, ATop, AWidth, AHeight: Integer);


procedure SetDestination(Value :TStateControl);

Margin for text


procedure SetDirection(Value :TLinkDirection);


procedure SetParent(AParent: TWinControl);


Properties


property Destination : TStateControl

Published declarations


property Direction : TLinkDirection


Events


Variables


FConnector : TStateConnector;


FDestination : TStateControl;

Private declarations


FDirection : TLinkDirection;