vcl library

Classes

AnsiString
BITMAP
BrushStyles
BUTTON_MESSAGE
CHAR
CLASS_ID
COLORREF
Colors
COMBOBOX_MESSAGE
ComStrs
Consts
CREATESTRUCT
CWND
Date
DBConsts
DEVCAPS
EDIT_MESSAGE
FontMetric
HBITMAP
HBRUSH
HButton
HButtonControl
HCanvasDC
HCheckBox
HComboBox
HComponent
HControl
HCustomControl
HCustomForm
HDateTimePick
HDC
HDummyDC
HEdit
HElement
HFlexBox
HFONT
HForm
HGDIOBJ
HGlyphElement
HGraphicControl
HGrid
HGroupBox
HHint
HIMAGE
HIMAGEDATA
HInput
HLabel
HLabelGroup
HMAINMENU
HMemo
HMENU
HPALETTE
HPanel
HPEN
HPopupControl
HPopupList
HPOPUPMENU
HRadioButton
HRichEdit
HScrollBar
HScrollControl
HSelect
HSpeedButton
HStatusBar
HStatusPanel
HTabButton
HTabControl
HTextArea
HWINDOW
HWND
INITSTRUCT
Integer
LISTBOX_MESSAGE
Locale
LongDayNames
LongMonthNames
LPPTR
MESSAGE
MINMAXINFO
MONITORINFO
MSG
NCCALCSIZE_PARAMS
NMHDR
PenStyles
Period
POINT
ProxyIterator<T>
RECT
RTLConsts
SCROLLINFO
ShortDayNames
ShortMonthNames
SIZE
STYLESTRUCT
SysConsts
SysDate
Date is integer value as one plus number of days since 1/1/0001
SysLocale
SysLocaleDialogs
SysMetric
SysTime
SysUtils
TAction
TAlignInfo
TAlphaColor
TApplication
TAsset
TAssetItem
TAssets
TAutoIncField
TBasicAction
TBevel
TBitmap
TBitmapCanvas
TBitmapImage
TBits
TBooleanField
TBrush
TBrushData
TBrushStyle
TButton
TButtonActionLinkClass = class of TButtonActionLink;
TButtonControl
TCalcFlexParams
TCanvas
TCharRange
TCheckBox
TClass
TCollection
TCollectionItem
TColor
TColumn
TColumnTitle
TComboBox
TComboBoxStrings
TCommand
TCommonCalendar
TComponent
TContainedAction
TControl
TControlCanvas
TCreateParams
TCursor
TCustomAction
TCustomActionList
TCustomCheckBox
TCustomCombo
TCustomComboBox
TCustomComboBoxStrings
TCustomControl
TCustomDBGrid
TCustomDrawGrid
TCustomEdit
TCustomForm
TCustomGrid
TCustomGroupBox
TCustomLabel
TCustomListBox
TCustomListControl
TCustomMaskEdit
TCustomMemo
TCustomMemoryStream
TCustomMessage
TCustomMultiSelectListControl
TCustomPanel
TCustomRichEdit
TCustomStatusBar
TCustomTabControl
TDataSet
TDataSetField
TDataSource
TDate
TDateField
TDateTime
TDateTimeBase
TDateTimeField
TDateTimePicker
TDBGrid
TDBGridColumns
TDefCollection
TDIBSection
TDrawGrid
TDynamicField
TEdit
TElementStyle
TEnum
TField
TFieldDef
TFieldDefList
TFieldDefs
TFieldList
TFields
TFlatList
TFlexBox
TFlexControlParams
TFlexParamItems
TFlexParams
TFloatField
TFont
TFontData
TForm
TGraphic
TGraphicControl
TGraphicsObject<T extends TResData>
TGridAxisDrawInfo
TGridCell
TGridCoord
TGridDrawInfo
TGridExtent
TGridRect
TGridSizing
TGroupBox
THintAction
THintInfo
THintWindow
TImageInfo
Time
TInplaceEdit
TIntegerField
TInterfacedPersistent
TItems<T>
TKeyCode
TLabel
TLabelGroup
TList<T>
TListBox
TListBoxStrings
TLocale
TLocaleItem
TLocaleRoot
TLocaleSet
TLocaleTree
TMainMenu
TMaskBrushStyle
TMemo
TMemoryStream
TMenu
TMenuItem
TMessage
TMetaClass
TMetric
TModalResult
TNamedItem
TNodeStyle
TNullObject
TNumericField
TObject
TObjectField
TOwnedCollection
TPageControl
TPanel
TPatternBrushStyle
TPen
TPenData
TPenStyle
TPersistent
TPoint
TPointer<T>
TPopupMenu
TRadioButton
TRecordBuf
TRect
TResData
TRichEdit
TRichEditStrings
TRichEditTools
TScreen
TScroll
TScrollBar
TScroller
TScrollInfo
TScrollingWinControl
TSharedImage
TShortCut
TSize
TSizeConstraints
TSpeedButton
TSplitter
TStatusBar
TStatusPanel
TStatusPanels
TStream
TStringField
TStringGrid
TStringItem
TStringList
TStrings
TTabControl
TTabList
TTabPos
TTabSet
TTabSheet
TTabStrings
TTaskWindow
TTCItem
TTime
TTimeStamp
TUserAction
TWheelInfo
TWinControl
TWinControlActionLinkClass = class of TWinControlActionLink;
TWMCommand
TWMContextMenu
TWMGetMinMaxInfo
TWMKey
TWMMouse
TWMMouseWheel
TWMMove
TWMNotify
TWMPaint
TWMShowWindow
TWMSize
TWMWindowPosMsg
TWndStyle
USER_Driver
WINDOWPLACEMENT
WINDOWPOS
Windows
wingdi_dc
wingdi_objects
wingdi_text
wingdi_uitools
WND
XFORM

Enums

ComponentStates
ComponentStyles
ControlStates
ControlStyles
DBGridOptions
FormStates
GridOptions
ShiftStates
TActionListState
TAlign
TAlignment
TAnchorKind
TBevelCut
TBevelShape
TBevelStyle
TBiDiMode
TBookmarkFlag
TButtonState
TCanvasStates
TCheckBoxState
TCloseAction
TCollectionNotification
TColumnValue
TComboBoxStyle
TDataAction
TDataEvent
TDataSetState
TDateOrder
TDateTimeFlag
TDBGridColumnsState
TColumn defines internal storage for column attributes. If IsStored is True, values assigned to properties are stored in this object, the grid- or field-based default sources are not modified. Values read from properties are the previously assigned value, if any, or the grid- or field-based default values if nothing has been assigned to that property. This class also publishes the column attribute properties for persistent storage. If IsStored is True, the column does not maintain local storage of property values. Assignments to column properties are passed through to the underlying grid- or field-based default sources.
TEdgePart
TEdgeType
TFieldAttribute
TFieldKind
TFieldType
TFlexAlignContent
TFlexAlignItem
TFlexDirection
TFlexJustify
TFlexJustifyContent
TFontStyle
TFormBorderStyle
TFormStyle
TGetMode
TGetResult
TGridDrawStates
TGridState
TLineCap
TLineJoin
TListBoxStyle
TListNotification
TLocateOption
TMetricUnit
TMouseButton
TOperation
TPopupAlignment
TPosition
TResizeStyle
TScrollBarKind
TScrollStyle
TTabStyle
TWindowState
WindowProp

Constants

BM_GETCHECK → const MESSAGE
BM_GETSTATE → const MESSAGE
BM_SETCHECK → const MESSAGE
BM_SETSTATE → const MESSAGE
BM_SETSTYLE → const MESSAGE
CB_ADDSTRING → const MESSAGE
CB_CREATEITEM → const MESSAGE
CB_DELETESTRING → const MESSAGE
CB_FINDSTRINGEXACT → const MESSAGE
CB_GETCOUNT → const MESSAGE
CB_GETCURSEL → const MESSAGE
CB_GETITEMDATA → const MESSAGE
CB_GETLBTEXT → const MESSAGE
CB_INSERTSTRING → const MESSAGE
CB_LASTMESSAGE → const MESSAGE
CB_RESETCONTENT → const MESSAGE
CB_SETCURSEL → const MESSAGE
CB_SETDROPPEDWIDTH → const MESSAGE
CB_SETEDITSEL → const MESSAGE
CB_SETITEMDATA → const MESSAGE
CB_UPDATEITEM → const MESSAGE
CBN_SELCHANGE → const int
cl3DDkShadow → const TColor
cl3DLight → const TColor
clActiveBorder → const TColor
clActiveCaption → const TColor
clActiveRecord → const TColor
clAppWorkSpace → const TColor
clAqua → const TColor
clBackground → const TColor
clBlack → const TColor
clBlue → const TColor
clBtnFace → const TColor
clBtnHighlight → const TColor
clBtnShadow → const TColor
clBtnText → const TColor
clCaptionText → const TColor
clDefault → const TColor
clFuchsia → const TColor
clGold → const TColor
clGray → const TColor
clGray05 → const TColor
clGray10 → const TColor
clGray15 → const TColor
clGray20 → const TColor
clGray25 → const TColor
clGray30 → const TColor
clGray35 → const TColor
clGray40 → const TColor
clGray45 → const TColor
clGray50 → const TColor
clGray55 → const TColor
clGray60 → const TColor
clGray65 → const TColor
clGray70 → const TColor
clGray75 → const TColor
clGray80 → const TColor
clGray85 → const TColor
clGray90 → const TColor
clGray95 → const TColor
clGrayText → const TColor
clGreen → const TColor
clHighlight → const TColor
clHighlightText → const TColor
clInactiveBorder → const TColor
clInactiveCaption → const TColor
clInactiveCaptionText → const TColor
clInactiveRecord → const TColor
clInfoBk → const TColor
clInfoText → const TColor
clLightBlue → const TColor
clLightOrange → const TColor
clLime → const TColor
clLinkBk → const TColor
clMaroon → const TColor
clMenu → const TColor
clMenuText → const TColor
clNavy → const TColor
clNone → const TColor
clOlive → const TColor
clPink → const TColor
clPlum → const TColor
clPurple → const TColor
clReadOnly → const TColor
clRed → const TColor
clScrollBar → const TColor
clSilver → const TColor
clTeal → const TColor
clWhite → const TColor
clWindow → const TColor
clWindowFrame → const TColor
clWindowText → const TColor
clYellow → const TColor
CM_ACTIVATE → const MESSAGE
CM_BIDIMODECHANGED → const MESSAGE
CM_BUTTONPRESSED → const MESSAGE
CM_CANCELMODE → const MESSAGE
CM_CANFOCUS → const MESSAGE
CM_CHANGED → const MESSAGE
CM_CHILDKEY → const MESSAGE
CM_CLEARVALUE → const MESSAGE
CM_COLORCHANGED → const MESSAGE
CM_CONTROLCHANGE → const MESSAGE
CM_CONTROLLISTCHANGE → const MESSAGE
CM_CTL3DCHANGED → const MESSAGE
CM_CURSORCHANGED → const MESSAGE
CM_DEACTIVATE → const MESSAGE
CM_DIALOGCHAR → const MESSAGE
CM_DIALOGKEY → const MESSAGE
CM_ENABLEDCHANGED → const MESSAGE
CM_ENTER → const MESSAGE
CM_EXIT → const MESSAGE
CM_FOCUSCHANGED → const MESSAGE
CM_FONTCHANGED → const MESSAGE
CM_GETCAPTION → const MESSAGE
CM_GETINSTANCE → const MESSAGE
CM_GETVALUE → const MESSAGE
CM_HINTSHOW → const MESSAGE
CM_HINTSHOWPAUSE → const MESSAGE
CM_HITTEST → const MESSAGE
CM_INVALIDATE → const MESSAGE
CM_ISEMPTY → const MESSAGE
CM_MENUCHANGED → const MESSAGE
CM_MOUSEENTER → const MESSAGE
CM_MOUSELEAVE → const MESSAGE
CM_MOUSEWHEEL → const MESSAGE
CM_PARENTBIDIMODECHANGED → const MESSAGE
CM_PARENTCOLORCHANGED → const MESSAGE
CM_PARENTCTL3DCHANGED → const MESSAGE
CM_PARENTFONTCHANGED → const MESSAGE
CM_PARENTSHOWHINTCHANGED → const MESSAGE
CM_RECREATEWND → const MESSAGE
CM_SETVALUE → const MESSAGE
CM_SHOWHINTCHANGED → const MESSAGE
CM_SHOWINGCHANGED → const MESSAGE
CM_TABSTOPCHANGED → const MESSAGE
CM_TEXTCHANGED → const MESSAGE
CM_UIACTIVATE → const MESSAGE
CM_UIDEACTIVATE → const MESSAGE
CM_VISIBLECHANGED → const MESSAGE
CM_WANTSPECIALKEY → const MESSAGE
CN_CHAR → const MESSAGE
CN_COMMAND → const MESSAGE
CN_HSCROLL → const MESSAGE
CN_KEYDOWN → const MESSAGE
CN_KEYUP → const MESSAGE
CN_VSCROLL → const MESSAGE
DefHintColor → const TColor
DefHintHidePause → const int
DefHintPause → const int
DefHintShortPause → const int
EM_EXGETSEL → const MESSAGE
EM_EXLINEFROMCHAR → const MESSAGE
EM_EXSETSEL → const MESSAGE
EM_FIRSTMESSAGE → const MESSAGE
EM_GETEVENTMASK → const MESSAGE
EM_GETLINE → const MESSAGE
EM_GETLINECOUNT → const MESSAGE
EM_GETSEL → const MESSAGE
EM_LASTMESSAGE → const MESSAGE
EM_LIMITTEXT → const MESSAGE
EM_LINEINDEX → const MESSAGE
EM_LINELENGTH → const MESSAGE
EM_REPLACESEL → const MESSAGE
EM_SETEVENTMASK → const MESSAGE
EM_SETREADONLY → const MESSAGE
EM_SETSEL → const MESSAGE
HWND_BOTTOM → const CWND
HWND_BROADCAST → const CWND
HWND_FFFE → const CWND
HWND_NOTOPMOST → const CWND
HWND_TOP → const CWND
HWND_TOPMOST → const CWND
IndicatorWidth → const int
LB_ADDSTRING → const MESSAGE
LB_DELETESTRING → const MESSAGE
LB_FINDSTRINGEXACT → const MESSAGE
LB_GETCARETINDEX → const MESSAGE
LB_GETCOUNT → const MESSAGE
LB_GETCURSEL → const MESSAGE
LB_GETITEMDATA → const MESSAGE
LB_GETSEL → const MESSAGE
LB_GETSELCOUNT → const MESSAGE
LB_GETTEXT → const MESSAGE
LB_GETTEXTLEN → const MESSAGE
LB_INSERTSTRING → const MESSAGE
LB_LASTMESSAGE → const MESSAGE
LB_RESETCONTENT → const MESSAGE
LB_SETCARETINDEX → const MESSAGE
LB_SETCURSEL → const MESSAGE
LB_SETITEMDATA → const MESSAGE
LB_SETSEL → const MESSAGE
MaxListSize → const int
TCIF_PARAM → const int
TCIF_TEXT → const int
TCM_ADJUSTRECT → const MESSAGE
TCM_DELETEALLITEMS → const MESSAGE
TCM_DELETEITEM → const MESSAGE
TCM_GETCURSEL → const MESSAGE
TCM_GETITEM → const MESSAGE
TCM_GETITEMCOUNT → const MESSAGE
TCM_INSERTITEM → const MESSAGE
TCM_SETCURSEL → const MESSAGE
TCM_SETITEM → const MESSAGE
TCN_FIRST → const int
TCN_LAST → const int
TCN_SELCHANGE → const int
TCN_SELCHANGING → const int
WHEEL_DELTA → const int
WM_ACTIVATE → const MESSAGE
WM_CHAR → const MESSAGE
WM_CHILDACTIVATE → const MESSAGE
WM_CLEAR → const MESSAGE
WM_COMMAND → const MESSAGE
WM_CONTEXTMENU → const MESSAGE
WM_COPY → const MESSAGE
WM_CREATE → const MESSAGE
WM_CUT → const MESSAGE
WM_DESTROY → const MESSAGE
WM_ENABLE → const MESSAGE
WM_EVENT → const MESSAGE
WM_GETDLGCODE → const MESSAGE
WM_GETMINMAXINFO → const MESSAGE
WM_GETTEXT → const MESSAGE
WM_HSCROLL → const MESSAGE
WM_KEYDOWN → const MESSAGE
WM_KEYFIRST → const MESSAGE
WM_KEYLAST → const MESSAGE
WM_KEYUP → const MESSAGE
WM_KILLFOCUS → const MESSAGE
WM_LBUTTONDBLCLK → const MESSAGE
WM_LBUTTONDOWN → const MESSAGE
WM_LBUTTONUP → const MESSAGE
WM_MBUTTONDBLCLK → const MESSAGE
WM_MBUTTONDOWN → const MESSAGE
WM_MBUTTONUP → const MESSAGE
WM_MOUSEDOWN → const MESSAGE
WM_MOUSEFIRST → const MESSAGE
WM_MOUSELAST → const MESSAGE
WM_MOUSEMOVE → const MESSAGE
WM_MOUSEWHEEL → const MESSAGE
WM_MOVE → const MESSAGE
WM_NCACTIVATE → const MESSAGE
WM_NCCALCSIZE → const MESSAGE
WM_NCCREATE → const MESSAGE
WM_NCDESTROY → const MESSAGE
WM_NCHITTEST → const MESSAGE
WM_NOTIFY → const MESSAGE
WM_PAINT → const MESSAGE
WM_PARENTNOTIFY → const MESSAGE
WM_PASTE → const MESSAGE
WM_RBUTTONDBLCLK → const MESSAGE
WM_RBUTTONDOWN → const MESSAGE
WM_RBUTTONUP → const MESSAGE
WM_SETCURSOR → const MESSAGE
WM_SETFOCUS → const MESSAGE
WM_SETFONT → const MESSAGE
WM_SETREDRAW → const MESSAGE
WM_SETTEXT → const MESSAGE
WM_SHOWWINDOW → const MESSAGE
WM_SIZE → const MESSAGE
WM_UNICHAR → const MESSAGE
WM_USER → const MESSAGE
WM_VSCROLL → const MESSAGE
WM_WINDOWPOSCHANGED → const MESSAGE
WM_WINDOWPOSCHANGING → const MESSAGE

Properties

Application TApplication
no setter
Assets TAssets
final
CaptureControl TControl?
no setter
csAllValid Set<TCanvasStates>
getter/setter pair
FALSE int
no setter
FocusCount int
no setter
FocusMessages bool
no setter
FONT_NAMES List<String>
final
HintWindowClass TClass
getter/setter pair
HWND_DESKTOP HWND
final
locale_en_EN Map<String, Map<String, Map<String, Object>>>
final
locale_ru_RU Map<String, Map<String, Map<String, Object>>>
final
Screen TScreen
no setter
THintWindowClass TClass
getter/setter pair
TRUE int
no setter
vcl_lib_date DateTime
final
vcl_lib_version String
final

Functions

AnchorAlign(TAlign Value) TAnchors
ApplicationAllocated() bool
ColorToStr(TColor color, [TLocale? lng]) String
CopyBitmap(HBITMAP? Handle, HPALETTE? OldPalette, HPALETTE? NewPalette, TDIBSection DIB, TCanvas? Canvas) HBITMAP
CreateCompatibleDC(HDC? dc) HDC
CreateObjectInstance(Type type, TComponent Owner) TObject?
DatabaseError(String Message, [TComponent? Component]) → void
DatabaseErrorFmt(String Message, dynamic Args, [TComponent? Component]) → void
datacmp(List<int> s1, List<int> s2, [int? len]) int
DataTypeToString(TFieldType type) String
DefineObjectFactory(Type type, TObjectCreator f) → void
DisableTaskWindows(HWND? ActiveWindow) TTaskWindow?
EnableTaskWindows(TTaskWindow? WindowList) → void
EnumFontFamilies(ENUM_FONT_FAMILY_PROC enumProc) → void
EqualRect(RECT rc1, RECT rc2) bool
FindControl(HWND? hwnd) TWinControl?
FindDragTarget(TPoint Pos, bool AllowDisabled) TControl?
FindElementControl(Element? elem) TWinControl?
FindTopMostWindow(HWND ActiveWindow) HWND?
FindVCLWindow(TPoint Pos) TWinControl?
GetCaptureControl() TControl?
GetHint(TControl? Control) String
Hint functions
GetHintControl(TControl? Control) TControl?
GetLongHint(String hint) String
GetParentForm(TControl Control) TCustomForm?
GetShortHint(String hint) String
GetSystemMetrics(int nIndex) int
GridRect(TGridCoord Coord1, TGridCoord Coord2) TGridRect
HIWORD(int l) int
HookHintHooks() → void
InflateRect(RECT rect, int x, int y) → void
InitMenuItems(TMenu AMenu, List<TMenuItem> Items) → void
InputBox(String ACaption, String APrompt, String ADefault) Future<String>
IntersectRect(RECT dest, RECT src1, RECT src2) bool
InvalidOp(String id) → void
IsRectEmpty(RECT rect) bool
LOWORD(int l) int
make_font_line(num? size, String? name, int? weight, bool? italic) String
MAKELONG(int a, int b) int
memcmp(dynamic _s1, dynamic _s2, [int? len]) int
MessageBox(dynamic data, String caption, int mode) Future<int>
MulDiv(int nNumber, int nNumerator, int nDenominator) int
NewItem(String ACaption, TShortCut AShortCut, bool AChecked, bool AEnabled, TNotifyEvent AOnClick, THelpContext hCtx, String AName) TMenuItem
NewLine() TMenuItem
NewMenu(TComponent Owner, String AName, List<TMenuItem> Items) TMainMenu
NewPopupMenu(TComponent Owner, String AName, TPopupAlignment Alignment, bool AutoPopup, List<TMenuItem> Items) TPopupMenu
NewSubMenu(String ACaption, THelpContext hCtx, String AName, List<TMenuItem> Items, bool AEnabled) TMenuItem
OffsetRect(RECT rect, int dx, int dy) → void
PtInRect(RECT rect, POINT pt) bool
SendFocusMessage(HWND hWnd, MESSAGE Msg) bool
SetCaptureControl(TControl? Control) → void
SetRect(RECT rc, int xLeft, int yTop, int xRight, int yBottom) bool
SetRectEmpty(RECT rect) bool
ShowErrorMessage(dynamic data) Future<void>
ShowMessage(dynamic data) Future<void>
ShowQuestionMessage(dynamic data, [int mode = Windows.MB_YESNO]) Future<int>
ShowWarningMessage(dynamic data) Future<void>
START_APPLICATION(TApplication? app) TApplication?
StateInEditModes(TDataSetState State) bool
StrToColor(String data, [TColor? def = clBlack, TLocale? lng]) TColor?
TabControlError(String s) → void
toBoolDef(dynamic val, bool def) bool
toDateDef(dynamic val, [TDateTime? def]) TDateTime?
toDoubleDef(dynamic val, double def) double
toEnumDef<T>(dynamic val, T def) → T
toIntDef(dynamic val, int def) int
toStringDef(dynamic val, [String def = ""]) String
tryToBool(dynamic val, [bool? def]) bool?
tryToDouble(dynamic val, [double? def]) double?
tryToEnum<T>(dynamic val, [T? def]) → T?
tryToInt(dynamic val, [int? def]) int?
tryToString(dynamic val, [String? def]) String?
UnhookHintHooks() → void
UniqueCommand() int
ValidParentForm(TControl Control) TCustomForm

Typedefs

BOOL = int
ENUM_FONT_FAMILY_PROC = void Function(String name)
ENUMPROC = dynamic Function(dynamic elem)
HMONITOR = dynamic
TActionEvent = void Function(TBasicAction Action, TPointer<bool> Handled)
TAnchors = Set<TAnchorKind>
TBorderStyle = TFormBorderStyle
TCanResizeEvent = void Function(TObject Sender, Integer NewWidth, Integer NewNeight, TPointer<bool> Accept)
TCanvasState = Set<TCanvasStates>
TCloseEvent = Future<void> Function(TObject Sender, TPointer<TCloseAction> Action)
TColumnValues = Set<TColumnValue>
TComponentState = Set<ComponentStates>
TComponentStyle = Set<ComponentStyles>
TControlState = Set<ControlStates>
TControlStyle = Set<ControlStyles>
TDataChangeEvent = void Function(TObject Sender, TField? Field)
TDataOperation = void Function()
TDataSetErrorEvent = dynamic Function(TDataSet DataSet, EDatabaseError E, TDataAction Action)
TDataSetNotifyEvent = dynamic Function(TDataSet DataSet)
TDBGridOptions = Set<DBGridOptions>
TDefUpdateMethod = void Function()
TEvent = void Function(dynamic Sender)
TFieldAttributes = Set<TFieldAttribute>
TFlexBlockProc = void Function(TFlexBox flex)
TFontStyles = Set<TFontStyle>
TFormState = Set<FormStates>
TGridDrawState = Set<TGridDrawStates>
TGridOptions = Set<GridOptions>
THelpContext = int
THintEvent = void Function(TPointer<String> HintStr, TPointer<bool> CanShow)
TIdleEvent = void Function(TObject Sender, TPointer<bool> Done)
TKeyEvent = void Function(TObject Sender, TKeyCode Key, TShiftState Shift)
TKeyPressEvent = void Function(TObject Sender, TKeyCode Key)
TLBFindDataEvent = int Function(TWinControl Control, String FindString)
TLocaleItems<T> = Map<TLocale, Map<T, String>>
TLocateOptions = Set<TLocateOption>
TLogicEvent = Future<bool> Function(dynamic Sender)
TMessageEvent = void Function(MSG Msg, TPointer<bool> Handled)
TMouseEvent = void Function(TObject Sender, TMouseButton Button, TShiftState Shift, int X, int Y)
TMouseMoveEvent = void Function(TObject Sender, TShiftState Shift, int X, int Y)
TNotifyEvent = void Function(TObject Sender)
TObjectCreator = TObject Function(TObject? Owner)
TShiftState = Set<ShiftStates>
TShowHintEvent = void Function(TPointer<String> HintStr, TPointer<bool> CanShow, THintInfo HintInfo)
TTabChangeEvent = bool Function(TObject Sender, int NewTab)
TUnsafeNotifyEvent = void Function(TObject? Sender)
TWndMethod = void Function(TMessage Message)
UINT = int
ULONG = int
window_surface = dynamic
WNDENUMPROC = bool Function(HWND hWnd, dynamic lParam)
WNDPROC = void Function(Element elem, TMessage msg)