ExtCtrls unit
Contains extra controls commonly used in Lazarus forms.
extctrls.pp contains extra controls commonly used in Lazarus
Component Library (
LCL) applications. It adds components to the
following tabs in the Lazarus IDE Component Palette:
Standard Tab
- TRadioGroup
- TCheckGroup
- TPanel
Additional Tab
- TImage
- TShape
- TBevel
- TPaintBox
- TNotebook
- TLabeledEdit
- TSplitter
- TTrayIcon
- TControlBar
- TFlowPanel
System Tab
- TTimer
- TIdleTimer
The following are registered but not displayed:
- TPage
Classes and records
TBevel | class | A bevel placed around the edge of buttons and other components. |
TBoundLabel | class | Implements a label bound to another control. |
TCheckGroup | class | TCheckGroup is a group of Check Boxes physically and logically grouped together on a form. |
TControlBar | class | Implements a panel used to maintain and manage tool bars and tool buttons. |
TCtrlBand | class | Represents a band and control displayed by TControlBar. |
TCtrlBands | class | Container used to store TCtrlBand instances. |
TCustomCheckGroup | class | TCustomCheckGroup is the base type for TCheckGroup. |
TCustomControlBar | class | Implements a panel used to maintain and manage tool bars and tool buttons on a form. |
TCustomFlowPanel | class | The base class for TFlowPanel. |
TCustomIdleTimer | class | Implements the base class for TIdleTimer. |
TCustomImage | class | Implements the base class for TImage. |
TCustomLabeledEdit | class | Defines an edit control with a label bound to the control. |
TCustomPanel | class | The base class for a general container which can hold other objects. It has a customizable border and a central text. |
TCustomRadioGroup | class | TCustomRadioGroup is the base type for TRadioGroup. |
TCustomShape | class | Defines a shaped control with an arbitrary geometric shape. |
TCustomSplitter | class | TCustomSplitter is the base type for TSplitter. |
TCustomTrayIcon | class | Defines the base class for a multi-platform system tray icon component. |
TFlowPanel | class | Implements a panel with flowed layout for its controls. |
TFlowPanelControl | class | Implements a collection item for the TFlowPanelControlList collection. |
TFlowPanelControlList | class | Implements a collection for TCustomFlowPanel collection items. |
TIdleTimer | class | Implements a timer to measure idle time between processes. |
TImage | class | Implements a graphic image placed on a form, and usually loaded from a picture file. |
TLabeledEdit | class | Implements an edit control with a label bound to the control. |
TNotebook | class | TNotebook is a container for a group of related pages. |
TPage | class | TPage: One of the pages in a tabbed Notebook. |
TPaintBox | class | Implements a control with a rectangular drawing area using a given Font and Color. |
TPanel | class | Implements a general purpose container which can hold other components. |
TRadioGroup | class | TRadioGroup is a group of related but mutually exclusive radio buttons, requiring the user to select one of a set of alternatives. |
TShape | class | Implements a shaped control with an arbitrary geometric shape. |
TSplitter | class | TSplitter is a vertical or horizontal bar placed on a panel or form to separate sub-panels functionally. |
TTimer | class | TTimer is an elapsed timer useful in many applications. |
TTrayIcon | class | Implements a multi-platform system tray component. |
TUNBPages | class | Represents page names and page class instances for a notebook. |
Procedures and functions
Frame3D | procedure | Provides a wrapper for the Frame3D method in TCanvas. |
Register | procedure | Registers components for use in the Lazarus IDE. |
Types
TBalloonFlags | enumeration | TBalloonFlags enumerated type for flags used in Tray Icon balloons. |
TBandDragEvent | procedure type | Specifies an event handler signalled when a control on a band is dragged. |
TBandDrawingStyle | enumeration | Represents the drawing styles available for tool bar bands. |
TBandInfoEvent | procedure type | Specifies an event handler used to get layout and positioning information for a control on a band in TControlBar. |
TBandMove | enumeration | Represents band move states in TCtrlBand. |
TBandMoveEvent | procedure type | Specifies an event handler signalled when a control band is moved. |
TBandPaintEvent | procedure type | Specifies an event handler used to perform actions needed when a band in TCustomControlBar is painted. |
TBandPaintOption | enumeration | Represents the paint options enabled when drawing a TControlBar. |
TBandPaintOptions | set | Set type used to store values from the TBandPaintOption enumeration. |
TBeforeShowPageEvent | procedure type | Specifies an event handler triggered before a page in displayed. |
TBevelShape | enumeration | TBevelShape is an enumerated type for shapes used in a bevel. |
TBevelStyle | enumeration | TBevelStyle is an enumerated type with bevel style values: lowered or raised. |
TBevelWidth | type | Defines the range of values allowed in a bevel width. |
TCanOffsetEvent | procedure type | Specifies an event handler signalled to determine if the given offset is valid for a splitter control. |
TCanResizeEvent | procedure type | TCanResizeEvent - generic event handling method for resizing using splitter. |
TCheckGroupClicked | procedure type | TCheckGroupClicked specifies a generic event handler method for a click in a check group. |
TColumnLayout | enumeration | TColumnLayout is an enumerated type which determines the layout direction used to arranged data in columns. |
TCursorDesign | enumeration | Represents cursor shapes displayed when the mouse hovers over different areas in a control band. |
TFlowStyle | enumeration | Represents the flow styles used in TCustomFlowPanel. |
TIdleTimerAutoEvent | enumeration | TIdleTimerAutoEvent is an enumerated type containing the events relevant to a timer. |
TIdleTimerAutoEvents | set | TIdleTimerAutoEvents is set type used to store TIdleTimerAutoEvent values. |
TImagePaintBackgroundEvent | procedure type | Specifies an event handler signalled to draw the background for an image. |
TLabelPosition | enumeration | Specifies the position for a label relative to an associated control. |
TPanelBevel | type | Alias for the TBevelCut type. |
TResizeStyle | enumeration | Enumerated type with the drawing styles available when resizing using a splitter. |
TRowSize | type | Defines the range of values available for the RowSize property in TCustomControlBar. |
TShapePointsEvent | procedure type | Specifies an event handler used to get an array of user-specified vertices for a polygonal shape in TShape, |
TShapeType | enumeration | TShapeType is an enumerated type with values representing standard geometric shapes. |
TWrapAfter | enumeration | Represents the wrapping strategies used in TCustomFlowPanel. |
Constants
DefaultSplitterWidth | constant |
Topics
MultiPageControls | topic | MultiPageControls - controls that offer a selection of alternative pages for display. |
Uses
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
