LCL class hierarchy
ExceptionEDBEditErrorException class raised for an error in a masked edit control.EInvalidEditMaskException type raised for an invalid mask value in an edit mask.
EGraphicExceptionBase exception type for an error in a graphic operation.EInvalidGraphicEInvalidGraphic - exception handler for an invalid graphic.EInvalidGraphicOperationEInvalidGraphicOperation - exception handler for invalid graphic operation.
EGridExceptionException raised when an error has occurred in a Grid class.EHelpSystemExceptionException raised for Help system errors.EInterfaceExceptionBase class for exceptions raised in the LCL interface.EInterfaceCriticalException raised in the LCL interface.EInterfaceErrorException raised in the LCL interface.EInterfaceWarningException raised in the LCL interface.
EInvalidDateException raised for an invalid date in the calendar control.EInvalidGridOperationException raised for an invalid grid operation.EInvalidUtf8Ancestor for UTF-8 exceptions.EInvalidCodePointException raised when an error occurs while setting a UTF-8 Code Point in a String.
ELayoutExceptionException raised when a loop is detected when adjusting the size for controls.EMenuErrorException raised when an error occurs while accessing a menu item.EPrinterException raised for errors in TPrinter methods.EScrollBarException class raised in .EShellCtrlException raised for errors occurring in shell controls.EInvalidPathException raised for an invalid path in shell controls.
ETreeNodeErrorException type raised for an error retrieving a tree node.ETreeViewErrorException type raised for errors in a tree view.
TAbstractObjectReaderTLRSObjectReaderReader for resource streams.
TAbstractObjectWriterTLRSObjectWriterObject writer for Lazarus Resource Streams.
TActionListEnumeratorTArrayNodeTArrayNodesTreeTAvlTreeNodeEnumeratorTLazAccessibleObjectEnumeratorImplements an enumerator for a list of TLazAccessibleObject instances.
TBasicActionTContainedActionImplements an Action class which has a category and parent action list.TCustomActionTCustomAction is the ancestor class for TAction.TActionTAction is the basic action object used in the LCL.TDataSetActionTDataSetAction is the base class for all other standard TDataSet actions.TDataSetCancelTDataSetCancel cancels the current edit mode for a DataSet.TDataSetDeleteTDataSetDelete deletes the current record in the DataSet.TDataSetEditTDataSetEdit edits the current record in the DataSet.TDataSetFirstTDataSetFirst moves to first record in the DataSet.TDataSetInsertTDataSetInsert inserts (appends) a new record into the DataSet.TDataSetLastTDataSetLast moves to last record in the DataSet.TDataSetNextTDataSetNext moves to next record in the DataSet.TDataSetPostTDataSetPost posts changes for the current record to the DataSet.TDataSetPriorTDataSetPrior moves to previous record in the DataSet.TDataSetRefreshTDataSetRefresh refreshes the DataSet.
TEditActionThe base class for standard editing actions applied to an edit control.TEditCopyEditing action used to copy the selected value in a control to the clipboard.TEditCutEditing action used to cut the selected value in a control to the clipboard.TEditDeleteEditing action used to remove the current selection in the specified control.TEditPasteEditing action used to paste values from the clipboard into the specified control.TEditSelectAllEditing action used to select all of the content in the value for the specified control.TEditUndoEditing action used to Undo the previous change to the value for the specified control.
THelpActionThe base class for standard help actions.THelpContentsHelp action used to display a Table of Contents for the HelpContext.THelpContextActionHelp action used to get help for a specific help context.THelpOnHelpHelp action used to display the Help on Help topic, or "How to Get Help".THelpTopicSearchHelp action used to search for a help topic.
TCommonDialogActionDialog action used to create, configure, display, and execute a dialog form.TColorSelectTColorSelect - standard action for opening a Color Selection dialog.TFileActionTFileAction - base class for providing actions associated with various file dialogs and menu options.TFileOpenTFileOpen - standard action (including opening a dialog) associated with the File Open menu option.TFileOpenWithTFileOpenWith - standard action (including opening a dialog) associated with the File Open With menu option.
TFileSaveAsTFileSaveAs - standard action (including opening a dialog) associated with the File Save As menu option.
TFontEditTFontEdit - standard action for opening a Font Edit dialog.TSearchActionTSearchAction - base class for the actions associated with the various Search menu options.TSearchFindTSearchFind - the action associated with a Search and Find dialog (as opposed to search and replace).TSearchFindFirstTSearchFindFirst - Search action to find the first match.
TSearchReplaceTSearchReplace - action associated with the Search and Replace menu option and dialogs.
TCustomHintActionRepresents a standard action used to get a Hint value.THintActionTHintAction - standard action for dealing with requests for a Hint.
TFileExitTFileExit - standard action (closing file and terminating application) associated with the File Exit menu option.TSearchFindNextTSearchFindNext - search action to find the next match.
TBasicActionLinkTActionLinkA link between an action and a client class.TControlActionLinkLinks an Action to a control.TSpeedButtonActionLinkLinks a TSpeedButton with a TAction instance.TToolButtonActionLinkTToolButtonActionLink - links a ToolButton on the ToolBar to an Action on an ActionList.
TMenuActionLinkTMenuActionLink: defines the link between a selected menu item and its corresponding action.
TBookmarkedRecordEnumeratorTBookmarkListTCDColorPaletteTCDControlStateExTCDDrawerTCDDrawerCommonProvides a minimal implementation of a drawer for custom-drawn controls common to its derived classes.
TCDListItemsTCDToolBarItemTCheckComboItemStateTCollectionTCoolBandsImplements a collection for TCoolBand items.TDialogButtonsCollection used to store TDialogButton instances.TGridColumnsCollection used to store column definitions for a grid control.TDBGridColumnsImplements a collection for columns in a database-aware grid.
THeaderSectionsImplements a collection for sections in a TCustomHeaderControl control.TLCLCollectionTListColumnsA collection for TListColumn instances defined for a multi-column list view control.TShellListColumnsCollection type used to store column definitions in a shell list view control.
TStatusPanelsA collection of panels displayed on a status bar control.
TCollectionItemTCoolBandImplements a band displayed on the TCoolBar control.TDialogButtonImplements a standard dialog button.TFlowPanelControlImplements a collection item for the TFlowPanelControlList collection.TGridColumnImplements a column definition used for tabular data in TCustomGrid.TColumnImplements a display column for the TDBGrid control.
THeaderSectionImplements a section displayed on a TCustomHeaderControl / THeaderControl instance.TListColumnRepresents an individual column in a multi-column list control.TShellListColumnDefines a column displayed on a shell list view control.
TListControlItemImplements a collection item added to a list control.TComboExItemImplements an extended item used in TComboEx.
TStatusPanelImplements a panel displayed in TStatusBar.TStoredValueA key/value pair representing a property value, with added Save/Restore features.TTaskDialogBaseButtonItemDefines the base class for a custom button displayed on a Task dialog.TTaskDialogButtonItemImplements a button definition used for a button in TCustomTaskDialog.TTaskDialogRadioButtonItemImplements a radio button displayed on a Task dialog.
TComponentTCustomLazComponentQueueA queue to stream components, used for multi-threading or network.TLazComponentQueuePublishes property from the ancestor class.
TCustomPropertyStorageDefines a container used to Save and Restore property values.TControlPropertyStorageImplements the abstract ancestor class used to get the property list for a control.TFormPropertyStorageTFormPropertyStorage - class for storage of a Form's properties.TCustomIniPropStorageImplements the base class for storage of form session properties in an INI file.TIniPropStorageImplements a class used to store session properties in an INI file.
TCustomJSONPropStorageImplements the base class used to store session properties to a file in JSON format.TJSONPropStorageImplements the final class for the JSON Form Session Properties storage.
TCustomXMLPropStorageImplements the base class for XML storage of Form Session properties.TXMLPropStorageImplements a class for XML storage of Form Session properties.
TCustomTimerDefines the base class for TTimer.TCustomIdleTimerImplements the base class for TIdleTimer.TIdleTimerImplements a timer to measure idle time between processes.
TTimerTTimer is an elapsed timer useful in many applications.
TDBLookupTDBLookup - used as source of data by TDBLookupListBox or TDBLookupComboBox, to find data from a lookup table.TDragManagerThe abstract base class used to manage dragging of controls (for drop or dock operations).THelpDatabaseProvides support for integrating a collection of related help topics with a table of contents.THTMLHelpDatabaseProvides support for context-sensitive help using HTML help files.
THelpViewerBase class for help viewers used in the LCL help system.THTMLBrowserHelpViewerImplements a browser/viewer for HTML help topics.
TLCLComponentThe base class for LCL components which have an associated widget.TApplicationPropertiesA component that provides access to the properties for the current application.TCommonDialogThe base type from which other dialogs are derived.TColorDialogImplements a dialog used to select a TColor value.TCustomPrintDialogImplements the base class for TPrintDialog.TCustomPrinterSetupDialogBase class for TPrinterSetupDialog and TPageSetupDialog.TExtCommonDialogThe common base class for custom drawn dialogs (Calculator and Calendar).TCalculatorDialogImplements a pop-up calculator dialog used to perform simple calculations and return the value.TCalendarDialogTCalendarDialog - a popup calendar dialog that allows a date to be selected and returned to the main program.
TFileDialogTFileDialog allows selection of a file from the current directory.TOpenDialogImplements a File / Open dialog used to select one or more files on the local file system.TLazOpenDialogImplements a Lazarus file open dialog.TLazSaveDialogImplements a Lazarus File Save dialog.TLazSelectDirectoryDialogImplements a Lazarus directory selection dialog.
TPreviewFileDialogTPreviewFileDialog - a dialog that allows the contents of a file to be inspected before opening the file.TOpenPictureDialogTOpenPictureDialog - a preview dialog that shows a preview of a picture before opening the file.TSavePictureDialogTSavePictureDialog - a dialog for saving the picture in the current buffer to a file.
TSaveDialogTSaveDialog - Dialog for saving the current buffer to a file.TSelectDirectoryDialogImplements a select directory dialog.
TFindDialogTFindDialog - a dialog used for finding text within the current editor or text buffer.TReplaceDialogImplements a find and replace dialog.
TFontDialogDialog used to select a font typeface and size.
TControlThe base class for visible controls.TGraphicControlTGraphicControl is the base class for all lightweight controls.TBevelA bevel placed around the edge of buttons and other components.TCustomImageImplements the base class for TImage.TCustomLabelControl used to show static text optionally using multiple lines.TBoundLabelImplements a label bound to another control.TDBTextDisplays a string value stored in a dataset field.TLabelControl used to display static text, possibly in multiple lines and rotated by an arbitrary angle.
TCustomShapeDefines a shaped control with an arbitrary geometric shape.TShapeImplements a shaped control with an arbitrary geometric shape.
TCustomSpeedButtonThe ancestor for the TSpeedButton class.TColorButtonTColorButton - a SpeedButton designed to be used with the Color dialog, allowing a color to be selected for text or graphics.TSpeedButtonA Button used to represent states (checked or unchecked).TDBNavButtonTDBNavButton implements a SpeedButton displayed on a TDBNavigator control.TEditSpeedButtonImplements a speed button used in TCustomEditButton.
TIndustrialBaseImplements the base class for a control with an anti-aliasing setting.TArrowTArrow - an arrow symbol widely used in forms.
TPaintBoxImplements a control with a rectangular drawing area using a given Font and Color.TToolButtonTToolButton is a button control used in a TToolBar object.
TWinControlImplements a windowed control which can contain other child controls.TButtonControlSpecifies a base class for button controls.TCustomButtonThe base class for a push button control.TButtonImplements a push button control.TButtonCellEditorThe editor used for button-style cells in a grid.
TCustomBitBtnTCustomBitBtn - the ancestor class for TBitBtn.TBitBtnA button with a small image attached.TDBNavFocusableButtonImplements a button used on a database navigator control.
TPanelBitBtnImplements the buttons displayed for TButtonPanel.
TCustomCheckBoxThe base class for a check box component.TCheckBoxA label with a box which can contain a check mark.TDBCheckBoxImplements a data-aware check box control.TRadioButtonImplement a radio button control.TToggleBoxA labelled box capable of being checked or unchecked.
TCustomCalendarImplements the base class for TCalendar.TCalendarTCalendar allows selection of a date from a calendar display.TDBCalendarTDBCalendar - a data-aware version of TCalendar, for selecting a date to store in a database field.
TCustomComboBoxThe base class for combo-box components.TComboBoxImplements a control with an edit box and a drop-down list allowing one of several options to be chosen.TCustomCheckComboBase class for a combo-box which displays check boxes for Items in the control.TCheckComboBoxCombo-box control which displays check boxes for the items in the control.
TCustomColorBoxThe base class for TColorBox.TColorBoxImplements combo-box control used to select a color name or value.
TCustomComboBoxExImplements the base class for an extended/enhanced combo-box.TComboBoxExImplements an extended combo-box component.
TCustomDBComboBoxTCustomDBComboBox is a data-aware combo-box for displaying information from a database.TDBComboBoxTDBComboBox is a data-aware version of TComboBox which allows selection of a value from a list of entries into a database field.TDBLookupComboBoxTDBLookupComboBox is a data-aware combo-box for examining a lookup table in a database.
TCustomFilterComboBoxSpecifies a combo-box used to select a file filter.TFilterComboBoxImplements a combo-box used to select a file filter.
TPickListCellEditorImplements a cell editor control which displays a pick list.
TCustomControlThe base class for windowed controls which paint themselves.TCDControlTCDTabSheetTCompositeCellEditorImplements a composite cell editor with combines one or more of the predefined cell editors types.TCustomAbstractGroupedEditImplements a grouped edit control.TAbstractGroupedEditImplements a grouped edit control.TCustomEditButtonTCustomEditButton - base class for TEditButton, an Edit Box with attached Speed Button.TCalcEditImplements an numeric edit control with a button to display a calculator dialog.TCustomControlFilterEditBase class for edit controls which filter data in an associated control like TListbox or TTreeview.TDateEditImplements a control with an edit box for a date value and an attached speed button to display a date selection (calendar) dialog.TDBDateEditTDBDateEdit implements a data-aware editing control for a date field in a dataset.
TDirectoryEditTDirectoryEdit - an EditBox to hold a directory name, with an attached SpeedButton that summons a Directory Open dialog.TEditButtonImplements a grouped edit control with both an Edit and a Button.TFileNameEditTFileNameEdit - an EditBox to hold a filename, with an attached SpeedButton that summons a File Open dialog.TTimeEditImplements a control used to edit time values.
TCustomGridImplements the base class for grid controls.TCustomDBGridTCustomDBGrid is the base class for TDBGrid.TDBGridData-aware grid control used to display and edit rows and columns in a dataset.
TCustomDrawGridThe base class for a custom-drawn grid control.TCustomStringGridThe base class for TStringGrid.TStringGridImplements a grid specialized for textual content.TValueListEditorA visual grid control for editing Key-Value pairs.
TDrawGridImplements a custom-drawn grid control.
TCustomHeaderControlTCustomHeaderControl - base class for THeaderControl, a header strip of user-designed sections which allow selection of pages or actions.THeaderControlTHeaderControl, a header strip of user-designed sections which allow selection of pages or actions.
TCustomPanelThe base class for a general container which can hold other objects. It has a customizable border and a central text.TCustomButtonPanelDefines the base class for TButtonPanel.TButtonPanelImplements a panel with Bitmap Button instances.
TCustomControlBarImplements a panel used to maintain and manage tool bars and tool buttons on a form.TControlBarImplements a panel used to maintain and manage tool bars and tool buttons.
TCustomFlowPanelThe base class for TFlowPanel.TFlowPanelImplements a panel with flowed layout for its controls.
TDBCustomNavigatorTDBCustomNavigator is the base class for TDBNavigator, a tool for navigating through the records of a dataset.TDBNavigatorTDBNavigator - a data-aware Button-Bar to facilitate navigating between records of a dataset.
TPanelImplements a general purpose container which can hold other components.TCalculatorPanelImplements a panel used for buttons and the value display in a calculator form.
TCustomSplitterTCustomSplitter is the base type for TSplitter.TLazDockSplitterTLazDockSplitter - a splitter used with Lazarus docking components.TSplitterTSplitter is a vertical or horizontal bar placed on a panel or form to separate sub-panels functionally.
TCustomTreeViewThe base class for TTreeView.TCustomShellTreeViewThe base class for a tree view control used to display files, directories and other objects (such as devices) from the local file system.TShellTreeViewImplements a tree view control to display the files, directories and other objects (such as devices) from the local file system.
TTreeViewTTreeView is a control that displays a hierarchical list of items.
TCustomUpDownTCustomUpDown - base class for TUpDown - a pair of arrow-like buttons which are used to increment or decrement some controlled variable; often attached to a scroll-bar but can also control a digital numeric display.TUpDownTUpDown - a pair of arrow-like buttons which are used to increment or decrement some controlled variable; often attached to a scroll-bar but can also control a digital numeric display.
TNotebookTNotebook is a container for a group of related pages.TNotifierXButtonImplements the button for TNotifierForm.TPageTPage: One of the pages in a tabbed Notebook.TScrollingWinControlImplements a windowed control with scroll bars.TCustomDesignControlProvides a designer surface for scaling and layout of its child controls.TCustomFormThe base type for TForm classes.TCustomDockFormA floating DockSite used to make TControls float.TFormImplements a form used in an LCL application.TCalculatorFormImplements the form used to display a calculator for a TCalculatorDialog instance.TCalendarPopupFormImplements a non-modal pop-up form used to select a date from a TCalendar control.TCustomCopyToClipboardDialogBase class for a dialog form used during copy to clipboard operations.TFindDialogFormTForm descendant which implements a find text dialog.TLazarusFileDialogFormImplements the form displayed for TLazOpenDialog descendants.TLazMessageDialogTLCLTaskDialogImplements an emulated (non-native) task dialog form.TLoginDialogImplements a database login dialog form.TReplaceDialogFormForm displayed when a TReplaceDialog instance is executed.TTimePopupFormImplements a form displayed to capture a time value.
THintWindowThe pop-up box containing helpful information that appears when the mouse pointer hovers over an object.THintWindowRenderedFor a rendered hint with a child control added by an external provider.TNotifierFormImplements the form used for TPopupNotifier.
TLazDockFormTLazDockForm - the default DockSite for a TLazDockTree and for TCustomAnchoredDockManager.
TCustomFrameThe base type for TFrame.TFrameFrames can be designed like Forms and used like custom controls, without much coding or installation in the IDE.
TScrollBoxImplements a windowed control with scroll bars.
TToolWindowImplements a control which can paint its client area with borders.TCustomCoolBarDefines a Rebar-like control with resizable bands.TCoolBarImplements a Rebar-like control with resizable bands.
TToolBarImplements an application tool bar with buttons or other visual controls.
TCustomEditThe base class for controls presenting editable text.TCustomFloatSpinEditThe base class for a spin edit control using a floating point value.TCustomSpinEditThe base class for an integer-based spin edit control.TSpinEditImplements an integer-based spin edit control.
TFloatSpinEditImplements a spin edit control using a floating point value.
TCustomLabeledEditDefines an edit control with a label bound to the control.TLabeledEditImplements an edit control with a label bound to the control.
TCustomListViewEditorProvides multi-platform editing capabilities for a list view control.TCustomMaskEditThe base class for TMaskEdit.TDBEditTDBEdit - a data-aware edit box for processing a single text-string from a dataset.TGEEditImplements the edit control used in TCustomAbstractGroupedEdit.TEbEditImplements the embedded edit control used in TCustomEditButton.
TMaskEditTMaskEdit is an Edit box with characters masked out to avoid unauthorized reading.TStringCellEditorImplements the default editor for cells in TCustomGrid.
TCustomMemoThe base class for multi-line text controls.TEditImplements an edit control with a single line of text.
TCustomGroupBoxThe base class for TGroupBox, TRadioGroup and TCheckGroup.TCustomCheckGroupTCustomCheckGroup is the base type for TCheckGroup.TCheckGroupTCheckGroup is a group of Check Boxes physically and logically grouped together on a form.
TCustomRadioGroupTCustomRadioGroup is the base type for TRadioGroup.TDBRadioGroupTDBRadioGroup is a data-aware version of TRadioGroup, providing a series of mutually exclusive buttons to select an entry to insert into a database field.TRadioGroupTRadioGroup is a group of related but mutually exclusive radio buttons, requiring the user to select one of a set of alternatives.
TDBGroupBoxTDBGroupBox is a data-aware version of TGroupBox, allowing a number of data-aware objects to be grouped together on a form.TGroupBoxA container that allows a number of objects to be grouped physically and conceptually on a form.
TCustomListBoxThe base class for TListBox.TCustomCheckListBoxThe base class for TCheckListBox, a list box with check box items.TCheckListBoxTCheckListBox implements a list box with check boxes for its items.
TCustomColorListBoxImplements the base class for TColorListBox.TColorListBoxImplements a list box control used to display and select color names and values.
TCustomDBListBoxSpecifies a data-aware listbox control.TDBListBoxImplements a data-aware version of TListBox.TDBLookupListBoxImplements a data-aware listbox control with database lookup capabilities.
TCustomFileListBoxImplements the base class for a file selection list box.TFileListBoxImplements a file selection list box control.
TListBoxControl which displays a scrollable list of values.
TCustomListViewTCustomListView is the base class for TListView.TCustomShellListViewThe base class that defines a list view control to display files or directories found on the local file system.TShellListViewImplements a list view control to display files or directories found on the local file system.
TListViewTListView - a window showing a list of Items which may or may not have associated icons.
TCustomPageThe base class for TTabSheet.TLazDockPageTLazDockPage - an entity similar to a TLazDockForm, but forming a page in a notebook of TLazDockPages.TTabSheetAn individual page used in TPageControl.
TCustomPairSplitterDefines the base class for the TPairSplitter component.TPairSplitterImplements the TPairSplitter component.
TCustomProgressBarImplements the base class for progress bar controls.TProgressBarTProgress Bar - a bar that depicts what proportion of a process has been completed.
TCustomRubberBandBase class which implements a rubber-band selection.TRubberBandImplements a rubber-band selection.
TCustomScrollBarThe base class for TScrollBar.TScrollBarA control that allows the user to scroll the content in an associated control by moving a slider.
TCustomStaticTextThe base class for TStaticText.TStaticTextControl used to display a text value which does not change.
TCustomTabControlImplements the base class for tabbed controls in the LCL.TLazDockPagesTLazDockPages a notebook in which each page is a TLazDockPage.TPageControlImplements a multi-page component with a series of tabs.TNoteBookStringsTabControlImplements the tabbed page control used in TNoteBookStringsTabControl.
TTabControlTTabControl - a series of Tabs along the edge of a display area; selection of a Tab governs the contents of the DisplayRect.
TCustomTrackBarTCustomTrackBar - the base class for TTrackBar.TTrackBarTTrackBar: a device which allows the user to determine the value of a variable using a quasi-analog slider.
TPairSplitterSideImplements the child controls used in the TPairSplitter component.TPreviewFileControlTPreviewFileControl - a windowed control allowing the contents of a file to be previewed before opening.TStatusBarDisplays a panel along the bottom of a form with current status information.
TCustomActionListTCustomActionList - the ancestor class for TActionList.TActionListTActionList - The basic actions list class.
TCustomImageListThe base class for TImageList.TDragImageListA multi-resolution list of Images used during Drag operations.TImageListImplements a multi-resolution container for images used in an application.
TLCLGlyphsRepresents glyphs for buttons or icons used in LCL controls.TDialogImageListImplements a multi-resolution image list used for a dialog icon loaded from a resource file.
TCustomTaskDialogDefines a configurable, modal task dialog at run-time.TTaskDialogImplements a configurable modal task dialog.
TCustomTrayIconDefines the base class for a multi-platform system tray icon component.TTrayIconImplements a multi-platform system tray component.
TLCLReferenceComponentBase class for all components having an associated widget with a handle.TCustomImageListResolutionImplements an image resolution (or size) used in TCustomImageList.TDragImageListResolutionImplements an image list resolution with features used in Drag and Drop operations.
TMenuTMenu - a menu appearing in a form. Base class for TMainMenu or TPopupMenu.TMainMenuTMainMenu - the Main Menu that appears at the top of most windows.TPopupMenuImplements a menu panel that pops up on the screen when the right mouse button is clicked.
TMenuItemRepresents a menu item displayed in a menu.TScreenProvides information about screen displays in an application.
TPopupNotifierImplements a pop-up notification component.
TConfigStorageTXMLConfigStorageImplements a configuration storage mechanism using XML-tagged content.
TCtrlBandTCustomApplicationTApplicationApplication management and configuration for a GUI application.
TCustomImageListResolutionEnumeratorTCustomMemoryStreamTLazarusResourceStreamHelper class for streaming resources (read only).
TDatalinkTComponentDataLinkMaintains an association between a component and a dataset.TDBNavDataLinkTDBNavDataLink - provides a link between a Database Navigator and a DataSet.TFieldDataLinkMaintains an association between a control, an action, and a field in a linked dataset.
TDebugLCLItemInfoTDebugLCLItemsTDockZoneTLazDockZoneTLazDockZone - a zone for docking in a Lazarus form.
TDragObjectTDragControlObjectA drag object for dragging a control.TDragControlObjectExA drag object for dragging a control.
TDragDockObjectA drag object for drag-dock.TDragDockObjectExA drag object for docking that is automatically destroyed after use.
TDragObjectExExtends TDragObject to automatically free itself in the DragManager.
TFPCustomBrushTBrushThe Brush to be used to Paint on the current Canvas.
TFPCustomCanvasTCanvasImplements a drawing surface for a visual control or bitmap image.TControlCanvasBase class which provides a canvas property used in graphic controls.TPrinterCanvasImplements a canvas used for TPrinter device output.TFilePrinterCanvasDefines a printer canvas with an associated file for its output.
TFPCustomFontTFontRepresents a font used to draw text in an application.
TFPCustomImageTLazIntfImageRepresents a graphical image.TLazIntfImageMaskTLazIntfImageMask - applying a mask at the Raw Image level.
TFPCustomImageReaderTLazReaderDIBTLazReaderBMPTLazReaderBMP - This is an improved FPImage reader for bmp images.TLazReaderIconDIBImplements an image reader for a single DIB in an icon file.
TLazReaderIcnsPartTLazReaderXPMTLazReaderXPM - this is a FPImage reader for xpm images.
TFPCustomImageWriterTLazWriterXPMTLazWriterXPM is a FPImage writer for xpm images.
TFPCustomInterpolationTFPSharpInterpolationImplements a very sharp and square interpolation.
TFPCustomPenTPenRepresents a pen used to draw on a canvas.
TFPCustomRegionTLazRegionRepresents a custom region in the Lazarus LCL.TLazRegionWithChildsImplement a region which can have other regions as children.
TFPGObjectListTCtrlBandsContainer used to store TCtrlBand instances.
TFPImageCanvasTLazCanvasImplements a canvas which masks differences between FCL and LCL canvas classes.
TFPPaletteTLazAVLPaletteDescendant of TFPPalette which uses an AVL tree for speed up.
TFPReaderPNGTFPReaderTiffTLazReaderTiffExtends the FCL TIFF image reader to support the ILazImageReader interface.
TFPWriterBMPTFPWriterPNGTFPWriterTiffTLazWriterTiffExtends the FCL TIFF image writer to support the ILazImageWriter interface.
TFreeTypeDrawerTGridScrollerTHelpNodeQueryTHelpNodeQueryListTHelpQueryItemTPascalHelpContextListImplements a list for Pascal help contexts.
THelpViewersTIconImageTCursorImageImageImplements the image for a cursor, stored as an Icon.
TImageListCacheTItemPropListTLazAccelerometerTLazAccessibleObjectTLazCanvasStateTLazDeviceTLazDeviceMessageTLazMessagingTLazPositionInfoTLazRegionPartTLazRegionEllipseImplements a region defined as an Ellipse.TLazRegionPolygonRepresents a region defined as a series of vertices for a polygon.TLazRegionRectImplements a region defined by a TRect structure.
TListTIcnsListImplements a list used to maintain TIcnsIcon instances.TImageCacheItemsImplements a container for cached image lists.TListWithEventImplements a list with an event signalled when values are added or removed.TMenuItemsImplements a list used to store TMenuItem instances with a given parent.TMonitorListA list of monitors available on the system.TPropertiesToSkipImplements a list used to store properties which are skipped during LCL streaming.
TListItemsEnumeratorTLResourceTMenuItemEnumeratorTMergedMenuItemsTMessageDispatcherTMouseTObjectTAbstractTranslatorAbstract base class for translators used in the LCL.TUpdateTranslatorPerforms string translations for persistent objects.TDefaultTranslatorPerforms string translations using a .mo file (Machine Object).TPOTranslatorPerforms string translations using a .po (Portable Object) file.
TButtonGlyphRepresents an image that can be attached to a button.TChangeLinkPerforms notifications when images are added or deleted in TImageList.TCustomImageListResolutionsProvides multiple image resolutions in TCustomImageList.TFileItemProvides information about a file or directory on the local file system for use in file sort comparison routines.THelpManagerDefines a help manager used to display a help query or a table of contents.THelpDatabasesImplements support for accessing and maintaining registered help database classes in the help system.
TIDesignerThe abstract base class for visual Form designers.TLResourceListContainer class used for Lazarus resource descriptions.TMonitorProvides information about a physical monitor.TPaperSizeSize for a paper used on an attached printer device.TPostScriptTPostScriptCanvasTPrinterTPrinter defines a printer object used in Lazarus applications.TPSObjectTPSPatternTThemeServicesImplements theme services for supported platforms.TWidgetSetProvides an application helper class (platform and drawing interface).
TOwnedCollectionTFlowPanelControlListImplements a collection for TCustomFlowPanel collection items.TListControlItemsContainer for the items added to a list control.TComboExItemsImplements a collection for the items added to TCustomComboBoxEx.
TStoredValuesImplements a collection for TStoredValue collection items.TTaskDialogButtonsCollection type used to access and maintain buttons defined for a Task dialog.
TPersistentTAnchorSideSpecifies how the side of a control is anchored to other controls.TClipboardRepresents the clipboard on platforms supported for the LCL.TControlBorderSpacingDescribes the (minimum) spacing around a control.TControlChildSizingProvides settings to layout child-controls into a grid (table) layout.TControlScrollBarScroll bar type used in TScrollingWinControl.TMemoScrollbarA scrollbar for use in Memo controls.
TDockManagerThe layout manager for a docksite.TDockTreeA tree of TDockZone instances where each docked window has one tree.TLazDockTreeImplements a docking manager using a simple layout.
TGraphicAbstract base class used for images in supported image formats.TRasterImageBase class for a number of graphic controls, including TCustomBitmap and TCustomIcon, which use a raster of dots to display graphic information.TCustomBitmapTCustomBitmap - the base class for TBitmap.TFPImageBitmapImplements a Bitmap using the FPImage reader and writer from the FCL.TBitmapImplements a FCL-compatible reader/writer for a Bitmap image.TGIFImageImplements an image using the GIF (Graphics Interchange Format) image format.TJPEGImageTJPEGImage - a class for handling images stored in JPEG (compressed) format.TPixmapImplements support for the XPM (Pixmap) image format.TPortableAnyMapGraphicImplements an image which supports for the Portable Any Map (PNM) graphic format.TPortableNetworkGraphicImplements support for the PNG image format.TTiffImageImplements support for the TIFF (Tag Image File Format) graphic format.
TCustomIconTCustomIcon - base class for TIcon.TCursorImageTCursorImage - an Icon to be used to represent a cursor.TIcnsIconImplements a macOS Icon Resource file.TIconImplements an icon image type; small images typically associated with applications, controls, etc.
TGraphicsObjectPrimitive ancestor class, mainly for Delphi compatibility.TRegionA defined area on a screen or canvas used to render a graphic image or text output.
TGridColumnTitleProvides properties and methods need to represent a column title in a grid.TColumnTitleTColumnTitle is a TGridColumnTitle descendant.
THelpBasePathObjectStores the base file path for help databases.THelpBaseURLObjectStores the base URL for topics in help databases.THelpDBItemTHelpNode.THelpQueryTIconOptionsContains text wrapping and icon layout settings for a list view control.TItemPropRepresents items in the TValueListEditor control.TListItemRepresents the items created in TCustomListView and descendants.TOwnerDataListItemList item class used in a list view control when OwnerData (virtual) mode is enabled.TShellListItemImplements the class used for list items maintained in TShelllListView.
TListItemsImplements a container for list items on a list view control.TOwnerDataListItemsContainer for the items in a list view control when owner data (virtual) mode is enabled.
TPictureImplements a container for TGraphic and descendent classes.TPropertyStorageLinkLinks a storage object to a property collection.TSizeConstraintsHolds minimum and maximum values for the width or height of a control.TTaskDialogProgressBarProvides information about a progress bar displayed on a TTaskDialog instance.TTreeNodeImplements a tree node displayed in a TTreeView control.TShellTreeNodeRepresents tree nodes in TCustomShellTreeView / TShellTreeView.
TTreeNodesImplements a container for TTreeNode instances.TWindowMagnetOptionsImplements options which control magnetic window behavior in form instances.
TProcessUTF8TAsyncProcessImplements a process with asynchronous notifications for data and termination.
TPsUnicodeTReplaceDialogTResourceCacheTFontHandleCacheTFontHandleCache - a resource cache for font handles.THandleResourceCacheTHandleResourceCache - a Resource Cache for Handles.TBlockResourceCacheTBlockResourceCache - a cache for Block resources.TBrushHandleCacheTBrushHandleCache - resource cache for Brush Handles.
TPenHandleCacheTPenHandleCache - Resource Cache for Pen Handles.
TResourceCacheDescriptorTBlockResourceCacheDescriptorTBlockResourceCacheDescriptor - descriptor for a Block Resource Cache.TFontHandleCacheDescriptorTFontHandleCacheDescriptor - descriptor for items in Font Handle Cache.TPenHandleCacheDescriptorCache descriptor for Pen Handles.
TResourceCacheItemTSharedImageTSharedRasterImageImplements a reference counted raster image that may be shared between controls.TSharedCustomBitmapImplements the base class for a reference-counted shared image.TSharedBitmapDefines a reference-counted shared Bitmap graphic.TSharedGIFImageImplements a reference-counted shared GIF image.TSharedJpegImageTSharedJpegImage - a reference counted shared image of type JPEG.TSharedPixmapImplements a reference-counted shared Pixmap image type.TSharedPortableAnyMapGraphicTSharedPortableAnyMapGraphic - a reference counted shared PNM.TSharedPortableNetworkGraphicTSharedPortableNetworkGraphic - a reference counted PNG Image.TSharedTiffImageDeclares the shared image for the TTiffImage type.
TSharedIconImplements a reference-counted shared Icon image type.TSharedCursorImageImplements a reference-counted shared image used for cursors.TSharedIcnsIconDeclares the shared icon for the TIcnsIcon type.
TStringListTShortCutListA list of shortcuts (accelerator keys) for actions in an action list.TValueListStringsStores values and item definitions used in TValueListEditor.
TStringsTNBBasePagesAncestor for the TNBPages class.TNBNoPagesRe-implements an empty page container for TCustomTabControl controls.TNBPagesImplements a list of pages used in TCustomTabControl.
TStringGridStringsRepresents strings used as the cell values in TCustomStringGrid / TStringGrid.TTabControlStringsTTabControlStrings - the Strings that appear on the tabs of TTabControl.TTabControlNoteBookStringsTTabControlNoteBookStrings - instance of TTabControlStrings for use with a TNoteBook.
TUNBPagesRepresents page names and page class instances for a notebook.
TTaskDialogButtonsEnumeratorTToolBarEnumeratorTTreeNodeExpandedStateTTreeNodesEnumeratorTVirtualGridTWinControlActionLinkTButtonActionLinkLinks a button control to a basic action.
TWinControlEnumeratorTWindowMagnetManagerTWSCustomImageListResolutionTWSLCLComponentTWSObjectTXMLConfigTPropStorageXMLConfigWrapper for the TXMLConfig class defined in the FCL XMLConf.pp unit.
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
