Controls unit
Contains types, constants, classes, and routines used to implement visual controls.
controls.pp contains classes, types, constants, and routines
used to implement visual controls used in the Lazarus Component Library
(
LCL). Most of the classes are base classes, or used in the
implementation of controls defined in others units.
The following components are added to the Common Controls tab in the Lazarus IDE component palette:
- TImageList
The following components are registered but not displayed on the Lazarus IDE component palette:
- TCustomControl
- TGraphicControl
controls.pp is part of the Lazarus Component Library (
LCL).
Classes and records
ELayoutException | class | Exception raised when a loop is detected when adjusting the size for controls. |
IObjInspInterface | interface | Defines an interface used in the Lazarus Object Inspector. |
TAlignInfo | record | Used in custom alignment (alCustom). |
TAnchorSide | class | Specifies how the side of a control is anchored to other controls. |
TCMCancelMode | record | Contains information representing a CM_CANCELMODE control message. |
TCMChanged | record | Not used in the current LCL implementation. |
TCMChildKey | record | Not used in the current LCL implementation. |
TCMControlChange | record | Contains values representing a Control Change Message. |
TCMControlListChange | record | Not used in the current LCL implementation. |
TCMMouseWheel | record | Defines a structure used for mouse wheel control messages. |
TControl | class | The base class for visible controls. |
TControlActionLink | class | Links an Action to a control. |
TControlBorderSpacing | class | Describes the (minimum) spacing around a control. |
TControlBorderSpacingDefault | record | Defines the default values for TControlBorderSpacing. |
TControlCanvas | class | Base class which provides a canvas property used in graphic controls. |
TControlChildSizing | class | Provides settings to layout child-controls into a grid (table) layout. |
TControlFont | class | |
TControlPropertyStorage | class | Implements the abstract ancestor class used to get the property list for a control. |
TCustomControl | class | The base class for windowed controls which paint themselves. |
TDockManager | class | The layout manager for a docksite. |
TDockTree | class | A tree of TDockZone instances where each docked window has one tree. |
TDockZone | class | Represents a node in a TDockTree |
TDragControlObject | class | A drag object for dragging a control. |
TDragControlObjectEx | class | A drag object for dragging a control. |
TDragDockObject | class | A drag object for drag-dock. |
TDragDockObjectEx | class | A drag object for docking that is automatically destroyed after use. |
TDragImageList | class | A multi-resolution list of Images used during Drag operations. |
TDragImageListResolution | class | Implements an image list resolution with features used in Drag and Drop operations. |
TDragManager | class | The abstract base class used to manage dragging of controls (for drop or dock operations). |
TDragObject | class | Base class for managing drag operations and user feedback. |
TDragObjectEx | class | Extends TDragObject to automatically free itself in the DragManager. |
TGraphicControl | class | TGraphicControl is the base class for all lightweight controls. |
THintInfo | record | Contains content and state information for Hints displayed for a window or control. |
TImageList | class | Implements a multi-resolution container for images used in an application. |
TImageListHelper | helper | Helper class for TCustomImageList useful for images on TControl instances. |
TLazAccessibleObject | class | Represents an accessibility object for user or accessibility tool interactions. |
TLazAccessibleObjectEnumerator | class | Implements an enumerator for a list of TLazAccessibleObject instances. |
TMouse | class | Provides access to properties of the Mouse. |
TSizeConstraints | class | Holds minimum and maximum values for the width or height of a control. |
TWinControl | class | Implements a windowed control which can contain other child controls. |
TWinControlEnumerator | class | Implements an enumerator for TWinControl instances. |
Procedures and functions
AdjustBorderSpace | procedure | Adjusts the border space around the control to the client rectangle. |
assign(Variant):TCaption | operator | Declares an assignment operator used to convert a Variant type to a TCaption type. |
BidiFlipAlignment | function | Gets the inverse alignment value when BiDiMode is enabled. |
BidiFlipAnchors | function | Swaps left and right anchor side settings for the specified control when BiDiMode is enabled. |
BidiFlipRect | function | Flips the left and right coordinates in a rectangle and makes it relative to the ParentRect when Flip is True. |
CancelDrag | procedure | Cancels an active drag operation. |
ChangeBiDiModeAlignment | procedure | Flips the value Alignment to reflect the value needed for BiDi mode. |
CheckMouseButtonDownUp | function | Checks for mouse click events for the specified control. |
CheckTransparentWindow | procedure | Checks whether the handle for a windowed control (or a parent control) is transparent. |
CompareDataObjectWithLazAccessibleObject | function | Compares the specified pointers containing Lazarus accessibility object data and a accessibility object. |
CompareLazAccessibleObjectsByDataObject | function | Compares the specified pointers containing a Lazarus accessibility object and a accessibility object data. |
CursorToIdent | function | Uses a look-up table to find the cursor identifier corresponding to an Integer cursor constant. |
CursorToString | function | Returns a string with the name for the cursor in the integer constant. |
DbgS | function | Converts items of several data types into strings, for debug output. |
FindControl | function | Return the TWinControl for the given Handle. |
FindControlAtPosition | function | Gets the control at the specified screen position. |
FindDragTarget | function | Gets the drag target at the specified screen position. |
FindLCLControl | function | Returns the TControl currently visible at the specified screen position. |
FindLCLWindow | function | Find the window and its owning control at the given screen coordinates. |
FindOwnerControl | function | Returns the TWinControl for the given Handle; the parent control for a non-TWinControl Handle. |
GetCaptureControl | function | Returns the TControl instance with mouse capture enabled. |
GetCursorValues | procedure | Calls the specified procedure for each of the cursor identifiers. |
GetKeyShiftState | function | Gets a set of state values for current modifier keys. |
IdentToCursor | function | Converts an identifier name for a cursor shape to its value as an Integer. |
IsColorDefault | function | Determines if the color for the control is the system default (GTK). |
MoveWindowOrg | procedure | Moves the origin for a windowed control. |
RecreateWnd | procedure | Creates (or recreates) the widgetset class instance for a TWinControl. |
Register | procedure | Register the components provided by this unit or package, so that they can be instantiated. |
SendAppMessage | function | Sends an application message using the specified parameter values. |
SetCaptureControl | procedure | Set the mouse capture to the specified control, or one of its children, at the given coordinates. |
StringToCursor | function | StringToCursor - returns the cursor value corresponding to the name supplied. |
Types
PControlBorderSpacingDefault | type | Pointer to a TControlBorderSpacingDefault type. |
PHintInfo | type | Pointer to a THintInfo instance. |
TAlign | enumeration | Alignment options for a control, within its Parent control. |
TAlignInsertBeforeEvent | procedure type | Type of an OnAlignInsertBefore handler. |
TAlignPositionEvent | procedure type | Type of an OnAlignPosition handler. |
TAlignSet | set | Set of alignment options. |
TAnchorKind | enumeration | The control side to be anchored. |
TAnchors | set | Set type used to store values from the TAnchorKind enumeration. |
TAnchorSideChangeOperation | enumeration | Operations in |
TAnchorSideReference | enumeration | The side of another control, to which this control's side is anchored. |
TBevelCut | type | Alias for the TGraphicsBevelCut type. |
TBorderStyle | type | Possible types of borders (with or without border). |
TBorderWidth | type | Integer type used for . |
TCaption | type | A string type used for the caption on a control. |
TCaptureMouseButtons | set | Set type used to store TMouseButton values. |
TChildControlResizeStyle | enumeration | Defines how child controls are resized / aligned. |
TCMDesignHitTest | type | Alias for the TLMMouse type. |
TCMDialogChar | type | Alias for the TLMKey type. |
TCMDialogKey | type | Alias for the TLMKey type. |
TCMEnter | type | Alias for the TLMEnter type. |
TCMExit | type | Alias for the TLMExit type. |
TCMHitTest | type | Alias for the TLMNCHitTest type. |
TConstrainedResizeEvent | procedure type | Specifies an event handler signalled to resize a control to the specified size constraints. |
TConstraintSize | type | Range for control size constraints. |
TContextPopupEvent | procedure type | Handler type for OnContextPopup. |
TControlActionLinkClass | type | Class type used to create new instances of TControlActionLink. |
TControlAtPosFlag | enumeration | Flags for finding a control at a given (client) position. |
TControlAtPosFlags | set | Set type used to store values from the TControlAtPosFlag enumeration. |
TControlAutoSizePhase | enumeration | Represents AutoSizing phases for controls. |
TControlAutoSizePhases | set | Set type used to store values from the TControlAutoSizePhase enumeration. |
TControlBorderStyle | type | Possible types of control borders (with or without border). |
TControlCellAlign | enumeration | Modes for aligning a control in a table cell. |
TControlCellAligns | set | Set type used to store values from the TControlCellAlign enumeration. |
TControlChildrenLayout | enumeration | Defines the logic used to arrange child controls. |
TControlClass | type | TControlClass - class of TControl. |
TControlFlag | enumeration | Flags values used mostly for pending actions in a control. |
TControlFlags | set | Set type used to store values from the TControlFlag enumeration. |
TControlFontClass | type | |
TControlHandlerType | enumeration | Notification handler types. |
TControlRoleForForm | enumeration | Possible default actions on special keys. |
TControlRolesForForm | set | Set type used to store values from the TControlRoleForForm enumeration. |
TControlShowHintEvent | procedure type | Type used to implement an OnShowHint event handler. |
TControlState | set | Set of control states used in a control. |
TControlStateType | enumeration | State flags of a Control. |
TControlStyle | set | Set type used to store values from the TControlStyleType enumeration. |
TControlStyleType | enumeration | Enumerated type with values for features or behaviors for a control. |
TCursor | type | Defines the range of values used for cursor shapes. |
TDockDropEvent | procedure type | The type of an OnDockDrop handler. |
TDockManagerClass | type | The DockManager class type, for use when a DockManager is automatically created. |
TDockOrientation | enumeration | Orientation of DockZones and docked controls, similar to |
TDockOverEvent | procedure type | The type of an OnDockOver handler. |
TDockTreeFlag | enumeration | Represents flag values used in TDockTree. |
TDockTreeFlags | set | Set type used to store values from the TDockTreeFlag enumeration. |
TDockZoneClass | type | Class of |
TDragDropEvent | procedure type | The type of an OnDragDrop notification handler. |
TDragKind | enumeration | Indicates whether the control performs drag-drop or drag-dock operation. |
TDragMessage | enumeration | Message types used in DragManager. |
TDragMode | enumeration | Indicates whether a drag operation can start automatically. |
TDragObjectClass | type | A class type. |
TDragOverEvent | procedure type | The type of an OnDragOver handler. |
TDragState | enumeration | Values representing State changes for a drag operation. |
TDrawDockImageEvent | procedure type | Event handler used to draw the docking image in a drag and dock operation. |
TEndDragEvent | procedure type | The type of an OnEndDrag handler. |
TForEachZoneProc | procedure type | The type for a ForEachZone callback procedure, currently unused. |
TFormBorderStyle | enumeration | Represents border styles available for a Form. |
TFormStyle | enumeration | Defines special form behavior. |
TGetChildProc | procedure type | Type used for a callback method, to be called for all children of a control. |
TGetDockCaptionEvent | procedure type | Specifies an event handler used to get the caption for a docked control. |
TGetSiteInfoEvent | procedure type | An OnGetSiteInfo handler returns information about a docksite. |
TKeyEvent | procedure type | Defines an event handler for key events. |
TKeyPressEvent | procedure type | Specifies an event handler for key press events. |
TLayoutAdjustmentPolicy | enumeration | Indicates the policy for the LCL to execute automatic adjustments in the form layout. |
TLazAccessibilityRole | enumeration | Indicates the role which a accessible object takes in the user interface. |
TMouseButton | enumeration | Enumeration with values for logical mouse buttons. |
TMouseEvent | procedure type | Specifies an event handler used to respond to mouse button events. |
TMouseMoveEvent | procedure type | Specifies an event handler used to respond to mouse movement events. |
TMouseWheelEvent | procedure type | Specifies an event handler used to respond to mouse wheel events. |
TMouseWheelUpDownEvent | procedure type | Type of OnMouseWheelUp/Down event handlers. |
TSizeConstraintsOption | enumeration | Enumerated type with options used in TSizeConstraints. |
TSizeConstraintsOptions | set | Set type used to store values from the TSizeConstraintsOption enumeration. |
TSpacingSize | type | Alias to the Integer type. |
TStartDockEvent | procedure type | The type of an OnStartDock handler. |
TStartDragEvent | procedure type | The type of an OnStartDrag handler. |
TTabOrder | type | Range type used to represent the tab order for windowed controls. |
TUnDockEvent | procedure type | The type used for OnUnDock event handler. |
TUTF8KeyPressEvent | procedure type | Specifies an event handler for UTF-8-encoded key press events. |
TWinControlActionLink | type | Alias for the TControlActionLink type. |
TWinControlActionLinkClass | type | Class type used to create new instances of TWinControlActionLink. |
TWinControlClass | type | TWinControlClass - class of TWinControl. |
TWinControlFlag | enumeration | State flags of TWinControl. |
TWinControlFlags | set | Set type used to store TWinControlFlag enumeration values. |
TWndMethod | procedure type | Method type for WindowProc handlers. |
Constants
AnchorAlign | constant | Array with sets of anchors used for a given alignment option. |
AnchorReferenceSide | constant | Not used in the current LCL version. |
asrLeft | constant | Anchor to the left side (=asrTop). |
asrRight | constant | Anchor to the right side (=asrBottom). |
bvLowered | constant | Alias to the bvLowered constant in the GraphType unit. |
bvNone | constant | Alias to the bvNone constant in the GraphType unit. |
bvRaised | constant | Alias to the bvRaised constant in the GraphType unit. |
bvSpace | constant | Alias to the bvSpace constant in the GraphType unit. |
ClockwiseAnchor | constant | Used in the AnchorDocking package for the Lazarus IDE. |
CM_ACTIONEXECUTE | constant | Control message constant. |
CM_ACTIONUPDATE | constant | Control message constant. |
CM_ACTIVATE | constant | Control message constant. |
CM_ALLCHILDRENFLIPPED | constant | Control message constant. |
CM_APPKEYDOWN | constant | Control message constant. |
CM_APPSHOWBTNGLYPHCHANGED | constant | Control message constant. |
CM_APPSHOWMENUGLYPHCHANGED | constant | Control message constant. |
CM_APPSYSCOMMAND | constant | Control message constant. |
CM_BASE | constant | Starting value for control message constants defined in the LCL. |
CM_BIDIMODECHANGED | constant | Control message constant. |
CM_BORDERCHANGED | constant | Control message constant. |
CM_BUFFEREDPRINTCLIENT | constant | Control message constant. |
CM_BUTTONPRESSED | constant | Control message constant. |
CM_CANCELMODE | constant | Control message constant. |
CM_CHANGED | constant | Control message constant. |
CM_CHILDKEY | constant | Control message constant. |
CM_COLORCHANGED | constant | Control message constant. |
CM_CONTROLCHANGE | constant | Control message constant. |
CM_CONTROLLISTCHANGE | constant | Control message constant. |
CM_CONTROLLISTCHANGING | constant | Control message constant. |
CM_CREATEPOPUP | constant | Control message constant. |
CM_CTL3DCHANGED | constant | Control message constant. |
CM_CURSORCHANGED | constant | Control message constant. |
CM_CUSTOMGESTURESCHANGED | constant | Control message constant. |
CM_DEACTIVATE | constant | Control message constant. |
CM_DESIGNHITTEST | constant | Control message constant. |
CM_DESTROYHANDLE | constant | Control message constant. |
CM_DIALOGCHAR | constant | Control message constant. |
CM_DIALOGHANDLE | constant | Control message constant. |
CM_DIALOGKEY | constant | Control message constant. |
CM_DOCKCLIENT | constant | Control message constant. |
CM_DOCKNOTIFICATION | constant | Control message constant. |
CM_DOCWINDOWACTIVATE | constant | Control message constant. |
CM_DOUBLEBUFFEREDCHANGED | constant | Control message constant. |
CM_DRAG | constant | Control message constant. |
CM_ENABLEDCHANGED | constant | Control message constant. |
CM_ENTER | constant | Control message constant. |
CM_EXIT | constant | Control message constant. |
CM_FLOAT | constant | Control message constant. |
CM_FOCUSCHANGED | constant | Control message constant. |
CM_FONTCHANGE | constant | Control message constant. |
CM_FONTCHANGED | constant | Control message constant. |
CM_GESTURE | constant | Control message constant. |
CM_GESTUREMANAGERCHANGED | constant | Control message constant. |
CM_GETDATALINK | constant | Control message constant. |
CM_GOTFOCUS | constant | Control message constant. |
CM_HINTSHOW | constant | Control message constant. |
CM_HINTSHOWPAUSE | constant | Control message constant. |
CM_HITTEST | constant | Control message constant. |
CM_ICONCHANGED | constant | Control message constant. |
CM_INPUTLANGCHANGE | constant | Control message constant. |
CM_INVALIDATE | constant | Control message constant. |
CM_INVALIDATEDOCKHOST | constant | Control message constant. |
CM_INVOKEHELP | constant | Control message constant. |
CM_ISSHORTCUT | constant | Control message constant. |
CM_ISTOOLCONTROL | constant | Control message constant. |
CM_LCLOFFSET | constant | Control message constant. |
CM_LOSTFOCUS | constant | Control message constant. |
CM_MASKHITTEST | constant | Control message constant implement by controls with an irregular shape to check if a point belongs to a shape. |
CM_MENUCHANGED | constant | Control message constant. |
CM_MOUSEACTIVATE | constant | Control message constant. |
CM_MOUSEENTER | constant | Control message constant. |
CM_MOUSELEAVE | constant | Control message constant. |
CM_MOUSEWHEEL | constant | Control message constant. |
CM_PARENTBIDIMODECHANGED | constant | Control message constant. |
CM_PARENTCOLORCHANGED | constant | Control message constant. |
CM_PARENTCTL3DCHANGED | constant | Control message constant. |
CM_PARENTDOUBLEBUFFEREDCHANGED | constant | Control message constant. |
CM_PARENTFONTCHANGED | constant | Control message constant. |
CM_PARENTSHOWHINTCHANGED | constant | Control message constant. |
CM_PARENTTABLETOPTIONSCHANGED | constant | Control message constant. |
CM_POPUPHWNDDESTROY | constant | Control message constant. |
CM_RECREATEWND | constant | Control message constant. |
CM_RELEASE | constant | Control message constant. |
CM_SETACTIVECONTROL | constant | Control message constant. |
CM_SHOWHINTCHANGED | constant | Control message constant. |
CM_SHOWINGCHANGED | constant | Control message constant. |
CM_STANDARDGESTURESCHANGED | constant | Control message constant. |
CM_SYSCOLORCHANGE | constant | Control message constant. |
CM_SYSFONTCHANGED | constant | Control message constant. |
CM_TABLETOPTIONSCHANGED | constant | Control message constant. |
CM_TABSTOPCHANGED | constant | Control message constant. |
CM_TEXTCHANGED | constant | Control message constant. |
CM_THEMECHANGED | constant | Control message constant. |
CM_TIMECHANGE | constant | Control message constant. |
CM_UIACTIVATE | constant | Control message constant. |
CM_UIDEACTIVATE | constant | Control message constant. |
CM_UNDOCKCLIENT | constant | Control message constant. |
CM_UNTHEMECONTROL | constant | Control message constant. |
CM_UPDATEACTIONS | constant | Control message constant. |
CM_VISIBLECHANGED | constant | Control message constant. |
CM_WANTSPECIALKEY | constant | Control message constant. |
CM_WINDOWHOOK | constant | Control message constant. |
CM_WININICHANGE | constant | Control message constant. |
CN_BASE | constant | Starting value for control notification messages in the LCL. |
CN_CHAR | constant | Control notification message constant. |
CN_CHARTOITEM | constant | Control notification message constant. |
CN_COMMAND | constant | Control notification message constant. |
CN_COMPAREITEM | constant | Control notification message constant. |
CN_CTLCOLORBTN | constant | Control notification message constant. |
CN_CTLCOLORDLG | constant | Control notification message constant. |
CN_CTLCOLOREDIT | constant | Control notification message constant. |
CN_CTLCOLORLISTBOX | constant | Control notification message constant. |
CN_CTLCOLORMSGBOX | constant | Control notification message constant. |
CN_CTLCOLORSCROLLBAR | constant | Control notification message constant. |
CN_CTLCOLORSTATIC | constant | Control notification message constant. |
CN_DELETEITEM | constant | Control notification message constant. |
CN_DRAWITEM | constant | Control notification message constant. |
CN_HSCROLL | constant | Control notification message constant. |
CN_KEYDOWN | constant | Control notification message constant. |
CN_KEYUP | constant | Control notification message constant. |
CN_MEASUREITEM | constant | Control notification message constant. |
CN_NOTIFY | constant | Control notification message constant. |
CN_PARENTNOTIFY | constant | Control notification message constant. |
CN_SYSCHAR | constant | Control notification message constant. |
CN_SYSKEYDOWN | constant | Control notification message constant. |
CN_SYSKEYUP | constant | Control notification message constant. |
CN_VKEYTOITEM | constant | Control notification message constant. |
CN_VSCROLL | constant | Control notification message constant. |
crAppStart | constant | Application starting cursor. |
crArrow | constant | The Arrow cursor, which is the most common and the default one in most cases. |
crCross | constant | A cursor utilized for graphics, for pixel or rectangle selection, often in the shape of a cross. |
crDefault | constant | Indicates that the default cursor from the system should be utilized. |
crDrag | constant | A cursor to indicate that one can drop a dragged item in this area. |
crHandPoint | constant | Pointing hand cursor constant (-21). |
crHelp | constant | "What's This" Help cursor constant (-20). |
crHigh | constant | Highest defined cursor constant (0). |
crHourGlass | constant | Busy cursor constant, utilized to indicate that one should wait while an action is done. |
crHSplit | constant | Horizontal Splitter cursor constant (-14). |
crIBeam | constant | A text cursor, for setting insertion point. Often used in text editors. |
crLow | constant | Lowest defined cursor constant (-30). |
crMultiDrag | constant | Multiple Object dragging cursor constant (-16). |
crNo | constant | Shows a negative sign. See also . |
crNoDrop | constant | A cursor to indicate that one cannot drop a dragged item in this area. |
crNone | constant | Indicates that the cursor should be invisible. |
crSize | constant | A generic sizing cursor, to indicate that here one may drag to resize something. Is the same as crSizeAll. |
crSizeAll | constant | All Directions sizing cursor constant (-22). |
crSizeE | constant | A cursor for resizing which has an arrow pointing to the right, to indicate resizing possibility in this direction. |
crSizeN | constant | A cursor for resizing which has an arrow pointing upwards, to indicate resizing possibility in this direction. |
crSizeNE | constant | A cursor for resizing which has an arrow pointing to the right-top corner, to indicate resizing possibility in this direction. |
crSizeNESW | constant | A cursor for resizing which runs diagonally from NorthEast to SouthWest (-6). |
crSizeNS | constant | A cursor for resizing which cursor runs from North to South (-7). |
crSizeNW | constant | A cursor for resizing which has an arrow pointing to the left-top corner, to indicate resizing possibility in this direction. |
crSizeNWSE | constant | A cursor for resizing which cursor runs from NorthWest to SouthEast. |
crSizeS | constant | A cursor for resizing which has an arrow pointing downwards, to indicate resizing possibility in this direction. |
crSizeSE | constant | A cursor for resizing which has an arrow pointing to the right-bottom corner, to indicate resizing possibility in this direction. |
crSizeSW | constant | A cursor for resizing which has an arrow pointing to the left-bottom corner, to indicate resizing possibility in this direction. |
crSizeW | constant | A cursor for resizing which has an arrow pointing to the left, to indicate resizing possibility in this direction. |
crSizeWE | constant | A cursor for resizing which has an arrow with two points, one to the left and another to the right, to indicate resizing possibility in both directions. |
crSQLWait | constant | Waiting for SQL cursor constant (-17). |
crUpArrow | constant | Up Arrow cursor constant (-10). |
crVSplit | constant | Vertical Split cursor constant (-15). |
csMultiClicks | constant | Set of style values which require/provide multiple clicks on a control. |
DefaultSideForAnchorKind | constant | Provides adjacent edges where controls are aligned for a given anchor kind. |
fsAllNonSystemStayOnTop | constant | Set of form styles except those which make a form stay on top of all other forms of the system. |
fsAllStayOnTop | constant | Set of form styles which make a form stay on top. |
fsBorder | constant | Alias to the fsBorder constant in the GraphType unit. |
fsSurface | constant | Alias to the fsSurface constant in the GraphType unit. |
GUID_ObjInspInterface | constant | GUID for the Object Inspector in the Lazarus IDE. |
MainAlignAnchor | constant | Used in the AnchorDocking package for the Lazarus IDE. |
mrAbort | constant | Modal dialog aborted. |
mrAll | constant | Modal dialog exited with the All button. |
mrCancel | constant | Modal dialog exited with the Cancel button. |
mrClose | constant | Modal dialog exited with the Close button. |
mrIgnore | constant | Modal dialog exited with the Ignore button. |
mrLast | constant | Last (highest) value of modal results. |
mrNo | constant | Modal dialog exited with the No button. |
mrNone | constant | Modal dialog exited with the None button. |
mrNoToAll | constant | Modal dialog exited with the NoToAll button. |
mrOK | constant | Modal dialog exited with the OK button. |
mrRetry | constant | Modal dialog exited with the Retry button. |
mrYes | constant | Modal dialog exited with the Yes button. |
mrYesToAll | constant | Modal dialog exited with the YesToAll button. |
OppositeAnchor | constant | Used in the AnchorDocking package for the Lazarus IDE. |
ssModifier | constant | Defines the key used for shortcuts on different platforms. |
Variables
DefaultDockManagerClass | variable | The default class used to create a DockManager in . |
DockSplitterClass | variable | Class type used to create new splitter class instances. |
DragManager | variable | The current DragManager (always TDragManagerDefault). |
Mouse | variable | The global TMouse instance for the unit. |
NewStyleControls | variable | Used in SynEdit. |
OnDrawDockImage | variable | Routine used to draw dock images in drag/dock operations |
Topics
AnchoringControls | topic | How multiple controls can be aligned and resized together, at run-time. |
AutoSize | topic | AutoSize - boolean property that permits the size of a control to be adjusted automatically. |
ControlCoordinates | topic | The coordinates of a control can be specified or retrieved in various ways |
Uses
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
