System.UITypes unit
Delphi compatibility unit with GUI and image-related types.
The System.UITypes unit contains UI (User Interface)
related types: colors, cursor shapes, modal dialog results. These
types have been isolated so they can be used in programs that need
them without the need for including a specific UI framework.
Classes and records
TAlphaColorF | record | Handles TAlphaColor values where the ARGB channels are specified using single precision floating point values. |
TAlphaColors | record | Provides access to TAlphaColor values or their ARGB channel values. |
TColorHelper | helper | |
TColorRec | record | Record type used to access color names and values. |
Procedures and functions
IsAbortResult | function | Indicates whether the specified modal result value is one of the values returned when a dialog has been cancelled. |
IsAnAllResult | function | Indicates whether the specified modal result value is one of the values which include the "To All" qualifier. |
IsNegativeResult | function | Indicates whether the specified modal result value is a negative result where a dialog has not been completed successfully. |
IsPositiveResult | function | Indicates whether the specified modal result value is a positive result where a dialog has been completed successfully. |
StripAllFromResult | function | Converts a modal result value for one of the "To All" values to its singular equivalent. |
Types
PAlphaColor | type | Pointer to a TAlphaColor type. |
PAlphaColorF | type | |
PAlphaColorRec | type | Pointer to a TAlphaColorRec type. |
PColor | type | Pointer to a TColor type. |
PColorRef | type | Pointer to a TColorRef type. |
PModalResult | type | Pointer to a TModalResult type. |
TAlphaColor | type | Represents an RGB color value with an Alpha channel. |
TAlphaColorRec | type | Alias to the TAlphaColors type. |
TAnchorKind | enumeration | Identifies the edge on a control where border spacing is applied or anchoring is performed. |
TAnchorKinds | type | Set type used to store values from the TAnchorKind enumeration. |
TAnchors | set | Set type used to store values from the TAnchorKind enumeration. |
TAnchorSideReference | enumeration | Indicates the edge on a control used to anchor a control vertically. |
TAnchorSideReferences | set | Set type used to store values from the TAnchorSideReference enumeration. |
TBorderIcon | enumeration | Represents visual elements enabled on a window title bar; depends on window manager support. |
TBorderIcons | set | Set type used to store values from the TBorderIcon enumeration. |
TCalDayOfWeek | enumeration | Represents the days of the week used in calendar or date controls. |
TCloseAction | enumeration | Represents actions that can be performed when a form is closed. |
TCloseActions | set | Set type used to store values from the TCloseAction enumeration. |
TColor | type | Cardinal range type used to represent color values. |
TColorRef | type | Provides access to the value for a color as a Cardinal type. |
TColors | type | Alias for the TColorRec type. |
TCursor | type | Defines the range of values used for cursor shapes. |
TDialogType | enumeration | |
TDragKind | enumeration | Indicates whether a control performs drag-drop or drag-dock operations. |
TDragKinds | set | Set type used to store values from the TDragKind enumeration. |
TDragMessage | enumeration | Message types used by the DragManager in the Lazarus LCL. |
TDragMessages | set | Set type used to store values from the TDragMessage enumeration. |
TDragMode | enumeration | Indicates whether a drag operation is started automatically or manually. |
TDragModes | set | Set type used to store values from the TDragMode enumeration. |
TDragState | enumeration | Values representing state changes for a drag operation. |
TDragStates | set | Set type used to store values from the TDragState enumeration. |
TEditCharCase | enumeration | Indicates whether case conversion is applied to a value entered in an edit control. |
TFontCharSet | type | Represents a font character set as a numeric value. |
TFontDataName | type | String type used to represent a typeface name for a font. Maximum length is LF_FACESIZE-1. |
TFontName | type | The type used to represent font names. |
TFontPitch | enumeration | Represents values use to describe the pitch or inter-letter spacing used in a typeface. |
TFontQuality | enumeration | Represents available output quality settings used in a font. |
TFontStyle | enumeration | Represents styles or variants which can be applied to the typeface in a font. |
TFontStyles | set | Set type used to store values from the TFontStyle enumeration. |
TFontStylesBase | set | Set type used to store values from the TFontStyle enumeration. |
TImageIndex | type | |
TModalResult | type | Represents modal result values returned from a dialog. |
TMouseButton | enumeration | Identifiers used to represent logical mouse buttons. |
TMouseButtons | set | Set type used to store values from the TMouseButton enumeration. |
TMsgDlgBtn | enumeration | Represents the buttons which can be displayed on a message dialog. |
TMsgDlgButtons | set | Set type used to store values from the TMsgDlgBtn enumeration. |
TMsgDlgType | enumeration | Represents message dialog types and their associated icons. |
TOpenOption | enumeration | Represents options available in a open dialog (TOpenDialog). |
TOpenOptionEx | enumeration | Identifies extended options available in a open dialog. |
TOpenOptions | set | Set type used to store values from the TOpenOption enumeration. |
TOpenOptionsEx | set | Set type used to store values from the TOpenOptionEx enumeration. |
TPageMeasureUnits | enumeration | Represents the units of measure that can be used on a page setup dialog. |
TPageSetupDialogOption | enumeration | Represents the options available for a page setup dialog. |
TPageSetupDialogOptions | set | Set type used to store values from the TPageSetupDialogOption enumeration. |
TPageType | enumeration | |
TPageTypes | set | |
TPrintDialogOption | enumeration | Enumerated type with available options for a print dialog. |
TPrintDialogOptions | set | Set type used for the options in a print dialog. |
TPrinterCapabilities | set | Set type used to store feature capabilities enabled for a given printer device. |
TPrinterCapability | enumeration | Represents feature capabilities which may be supported for a given printer device. |
TPrinterOrientation | enumeration | Represents orientations available for a printer device. |
TPrinterOrientations | set | Set type used to store values from the TPrinterOrientation enumeration. |
TPrinterState | enumeration | Contains state values for the handle used for a printer device. |
TPrinterStates | set | Set type used to store values from the TPrinterState enumeration. |
TPrintRange | enumeration | Enumerated type which represents page ranges used in a print dialog. |
TScrollCode | enumeration | Defines codes for the actions performed on a scroll bar. |
TScrollCodes | set | Set type used to store values from the TScrollCode enumeration. |
TTabOrder | type | Range type used to represent the tab order for windowed controls. |
TTouchTracking | set | |
TWindowState | enumeration | Indicates the state for a window or form. |
TWindowStates | set | Set type used to store values from the TWindowState enumeration. |
Constants
cgiFirst | constant | |
cgiLast | constant | |
crAppStart | constant | |
crArrow | constant | |
crCross | constant | |
crDefault | constant | |
crDrag | constant | |
crHandPoint | constant | |
crHelp | constant | |
crHigh | constant | |
crHourGlass | constant | |
crHSplit | constant | |
crIBeam | constant | |
crLow | constant | |
crMultiDrag | constant | |
crNo | constant | |
crNoDrop | constant | |
crNone | constant | |
crSize | constant | |
crSizeAll | constant | |
crSizeE | constant | |
crSizeN | constant | |
crSizeNE | constant | |
crSizeNESW | constant | |
crSizeNS | constant | |
crSizeNW | constant | |
crSizeNWSE | constant | |
crSizeS | constant | |
crSizeSE | constant | |
crSizeSW | constant | |
crSizeW | constant | |
crSizeWE | constant | |
crSQLWait | constant | |
crUpArrow | constant | |
crVSplit | constant | |
igiBegin | constant | |
igiDoubleTap | constant | |
igiEnd | constant | |
igiFirst | constant | |
igiLast | constant | |
igiLongTap | constant | |
igiPan | constant | |
igiPressAndTap | constant | |
igiRotate | constant | |
igiTwoFingerTap | constant | |
igiZoom | constant | |
LF_FACESIZE | constant | Maximum number of characters allowed in font style and script names. |
LF_FULLFACESIZE | constant | Maximum number of characters allowed in a font typeface name. |
ModalResultStr | constant | An indexed array of strings representing the modal result constants. |
mrAbort | constant | Dialog was closed by clicking on the Abort button. |
mrAll | constant | Dialog was closed by clicking on the All button. |
mrCancel | constant | Dialog was closed by clicking on the Cancel button. |
mrClose | constant | Dialog was closed by clicking on the Close button. |
mrContinue | constant | |
mrIgnore | constant | Dialog was closed by clicking on the Ignore button. |
mrLast | constant | Last modal result value (same as mrClose). |
mrNo | constant | Dialog was closed by clicking on the No button. |
mrNone | constant | Dialog was closed without selecting a button. |
mrNoToAll | constant | Dialog was closed by clicking on the No To All button. |
mrOK | constant | Dialog was closed by clicking on the OK button. |
mrRetry | constant | Dialog was closed by clicking on the Retry button. |
mrTryAgain | constant | |
mrYes | constant | Dialog was closed by clicking on the Yes button. |
mrYesToAll | constant | Dialog was closed by clicking on the Yes To All button. |
rgiFirst | constant | |
rgiLast | constant | |
sgiCheck | constant | |
sgiChevronDown | constant | |
sgiChevronLeft | constant | |
sgiChevronRight | constant | |
sgiChevronUp | constant | |
sgiCircle | constant | |
sgiCurlicue | constant | |
sgiDoubleCircle | constant | |
sgiDoubleCurlicue | constant | |
sgiDown | constant | |
sgiDownLeft | constant | |
sgiDownLeftLong | constant | |
sgiDownRight | constant | |
sgiDownRightLong | constant | |
sgiDownUp | constant | |
sgiFirst | constant | |
sgiLast | constant | |
sgiLeft | constant | |
sgiLeftDown | constant | |
sgiLeftRight | constant | |
sgiLeftUp | constant | |
sgiNoGesture | constant | |
sgiRight | constant | |
sgiRightDown | constant | |
sgiRightLeft | constant | |
sgiRightUp | constant | |
sgiScratchout | constant | |
sgiSemiCircleLeft | constant | |
sgiSemiCircleRight | constant | |
sgiSquare | constant | |
sgiTriangle | constant | |
sgiUp | constant | |
sgiUpDown | constant | |
sgiUpLeft | constant | |
sgiUpLeftLong | constant | |
sgiUpRight | constant | |
sgiUpRightLong | constant | |
vk0 | constant | |
vk1 | constant | |
vk2 | constant | |
vk3 | constant | |
vk4 | constant | |
vk5 | constant | |
vk6 | constant | |
vk7 | constant | |
vk8 | constant | |
vk9 | constant | |
vkA | constant | |
vkAccept | constant | |
vkAdd | constant | |
vkApps | constant | |
vkAttn | constant | |
vkB | constant | |
vkBack | constant | |
vkBackslash | constant | |
vkBrowserBack | constant | |
vkBrowserFavorites | constant | |
vkBrowserForward | constant | |
vkBrowserHome | constant | |
vkBrowserRefresh | constant | |
vkBrowserSearch | constant | |
vkBrowserStop | constant | |
vkC | constant | |
vkCamera | constant | |
vkCancel | constant | |
vkCapital | constant | |
vkClear | constant | |
vkComma | constant | |
vkControl | constant | |
vkConvert | constant | |
vkCrsel | constant | |
vkD | constant | |
vkDecimal | constant | |
vkDelete | constant | |
vkDivide | constant | |
vkDown | constant | |
vkE | constant | |
vkEnd | constant | |
vkEqual | constant | |
vkErEof | constant | |
vkEscape | constant | |
vkExecute | constant | |
vkExsel | constant | |
vkF | constant | |
vkF1 | constant | |
vkF10 | constant | |
vkF11 | constant | |
vkF12 | constant | |
vkF13 | constant | |
vkF14 | constant | |
vkF15 | constant | |
vkF16 | constant | |
vkF17 | constant | |
vkF18 | constant | |
vkF19 | constant | |
vkF2 | constant | |
vkF20 | constant | |
vkF21 | constant | |
vkF22 | constant | |
vkF23 | constant | |
vkF24 | constant | |
vkF3 | constant | |
vkF4 | constant | |
vkF5 | constant | |
vkF6 | constant | |
vkF7 | constant | |
vkF8 | constant | |
vkF9 | constant | |
vkFinal | constant | |
vkFunction | constant | |
vkG | constant | |
vkH | constant | |
vkHangul | constant | |
vkHanja | constant | |
vkHardwareBack | constant | |
vkHelp | constant | |
vkHome | constant | |
vkI | constant | |
vkIco00 | constant | |
vkIcoClear | constant | |
vkIcoHelp | constant | |
vkInsert | constant | |
vkJ | constant | |
vkJunja | constant | |
vkK | constant | |
vkKana | constant | |
vkKanji | constant | |
vkL | constant | |
vkLaunchApp1 | constant | |
vkLaunchApp2 | constant | |
vkLaunchMail | constant | |
vkLaunchMediaSelect | constant | |
vkLButton | constant | |
vkLCommand | constant | |
vkLControl | constant | |
vkLeft | constant | |
vkLeftBracket | constant | |
vkLineFeed | constant | |
vkLMenu | constant | |
vkLShift | constant | |
vkLWin | constant | |
vkM | constant | |
vkMButton | constant | |
vkMediaNextTrack | constant | |
vkMediaPlayPause | constant | |
vkMediaPrevTrack | constant | |
vkMediaStop | constant | |
vkMenu | constant | |
vkMinus | constant | |
vkModeChange | constant | |
vkMultiply | constant | |
vkN | constant | |
vkNext | constant | |
vkNoname | constant | |
vkNonConvert | constant | |
vkNone | constant | |
vkNumLock | constant | |
vkNumpad0 | constant | |
vkNumpad1 | constant | |
vkNumpad2 | constant | |
vkNumpad3 | constant | |
vkNumpad4 | constant | |
vkNumpad5 | constant | |
vkNumpad6 | constant | |
vkNumpad7 | constant | |
vkNumpad8 | constant | |
vkNumpad9 | constant | |
vkO | constant | |
vkOem102 | constant | |
vkOemClear | constant | |
vkP | constant | |
vkPA1 | constant | |
vkPacket | constant | |
vkPara | constant | |
vkPause | constant | |
vkPeriod | constant | |
vkPlay | constant | |
vkPrint | constant | |
vkPrior | constant | |
vkProcessKey | constant | |
vkQ | constant | |
vkQuote | constant | |
vkR | constant | |
vkRButton | constant | |
vkRCommand | constant | |
vkRControl | constant | |
vkReturn | constant | |
vkRight | constant | |
vkRightBracket | constant | |
vkRMenu | constant | |
vkRShift | constant | |
vkRWin | constant | |
vkS | constant | |
vkScroll | constant | |
vkSelect | constant | |
vkSemicolon | constant | |
vkSeparator | constant | |
vkShift | constant | |
vkSlash | constant | |
vkSleep | constant | |
vkSnapshot | constant | |
vkSpace | constant | |
vkSubtract | constant | |
vkT | constant | |
vkTab | constant | |
vkTilde | constant | |
vkU | constant | |
vkUp | constant | |
vkV | constant | |
vkVolumeDown | constant | |
vkVolumeMute | constant | |
vkVolumeUp | constant | |
vkW | constant | |
vkX | constant | |
vkXButton1 | constant | |
vkXButton2 | constant | |
vkY | constant | |
vkZ | constant | |
vkZoom | constant |
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
