[Overview][Types][Classes][Procedures and functions][Index] | Reference for unit 'Arrow' (#lcl)

# TArrow

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

TArrow - an arrow symbol widely used in forms

## Declaration

Source position: arrow.pp line 45

`type TArrow = class(TCustomControl)`
``
`class procedure WSRegisterClass; override;` |  | WSRegisterClass - Register this Class for the current Widget Set
`protected`
`procedure Paint; override;` |  | The default paint handler for the class
`protected`
`class function GetControlClassDefaultSize; override;` |  | Find the default size for this class of controls (by reference to parents)
`public`
`constructor Create(); override;` |  |
`procedure Loaded; override;` |  |
`procedure InitializeWnd; override;` |  | InitializeWnd - initialise the window for this control
`published`
`property Align;` |  | Used to align the control to the top, bottom, left or right of its client.
`property Anchors;` |  | The set of anchor definitions for this control
`property ArrowType: TArrowType; [rw]` |  | ArrowType - pointing up, down, left or right
`property BorderSpacing;` |  | Determines the border spacing for this control
`property ShadowType: TShadowType; [rw]` |  | ShadowType - the type of shadowing: None, In, Out, EtchedIn, EtchedOut
`property Visible;` |  | Visible - can the control be seen?
`property OnClick;` |  | Event Handler for mouse click
`property OnDblClick;` |  | Event Handle for mouse double-click
`property OnMouseMove;` |  | Event handler for mouse movement within the current control
`property OnMouseDown;` |  | Event handler for when a mouse button is pressed down
`property OnMouseUp;` |  | Event handler for when the mouse button is released, ie "up"
`property OnChangeBounds;` |  | Event handler for a change in bounds of the control
`property OnResize;` |  | Event Handler for resize of control
`property OnContextPopup;` |  | Event handler to supply information when a context-sensitive pop-up menu is required
`property PopupMenu;` |  | PopupMenu - a context-sensitive menu that pops up when the right mouse button is clicked over this control
`end;`

## Inheritance

`TArrow` |  | TArrow - an arrow symbol widely used in forms
`TCustomControl` |  | TCustomControl - a base class for many window controls
`TWinControl`
`TControl`
`TLCLComponent` |  | TLCLComponent - base class for LCL components
`TComponent,IUnknown,IInterfaceComponentReference`
`TPersistent`
`TObject`

The latest version of this document can be found at lazarus-ccr.sourceforge.net.