Sign in Join
FPDoc Onlineexperiment

TDrawGrid class

In unit Grids

Implements a custom-drawn grid control.

Declaration

pascal
TDrawGrid = class(TCustomDrawGrid)

Inheritance

  1. TDrawGrid
  2. TCustomDrawGrid
  3. TCustomGrid
  4. TCustomControl
  5. TWinControl
  6. TControl
  7. TLCLComponent
  8. TComponent
  9. TPersistent
  10. TObject

Description

TDrawGrid is a TCustomDrawGrid descendant which implements a custom-drawn grid control. The control represents it information as a matrix of rows and columns, and is oriented towards rendering both graphical information and textual content.

The OnDrawCell event handler is used to render the cell content in the grid, and can be used to render images or directly access the Canvas for the control. Default cell drawing logic is also implemented using the properties and methods from the ancestor class.

TDrawGrid sets the visibility for properties introduced in the TCustomDrawGrid ancestor, and does not provide any new functionality.

Additional information about grid usage is available on the Lazarus wiki in the following pages:

See also

Properties

InplaceEditorpublicCell editor for the grid control.
AlignpublishedSpecifies the placement of the control on its Parent control.
AllowOutBoundEventspublishedAllows a mouse click on unused space in the control, and moves the cursor to the nearest valid cell.
AlternateColorpublishedColor used for the background in alternate rows in the grid.
AnchorspublishedThe set of anchor definitions for this control.
AutoAdvancepublishedDirection used when automatically moving the selection to the next selectable cell.
AutoEditpublishedIndicates if edit mode is automatically entered when a cell is selected.
AutoFillColumnspublishedIndicates whether columns are automatically resized to fill the visible area in the grid.
BorderSpacingpublishedDetermines the inner and outer border spacing for this control.
BorderStylepublishedIndicates the border style displayed around the control.
ColorpublishedThe background color for the control.
ColCountpublishedNumber of columns in the grid.
ColRowDraggingCursorpublishedCursor shape displayed when a column or row is dragged in the grid control.
ColRowDragIndicatorColorpublishedColor used to render the drag cursor when a column or row is dragged in the grid.
ColSizingCursorpublishedCursor shape displayed when a column is resized.
ColumnClickSortspublishedIndicates if clicking a column header changes its sort order.
ColumnspublishedDefinitions for the columns displayed the grid.
ConstraintspublishedContains the minimum and maximum Width and Height for the control.
DefaultColWidthpublishedDefault width used for grid columns.
DefaultDrawingpublishedIndicates if the default drawing mechanism is used to draw the background and text for cells.
DefaultRowHeightpublishedDefault row height for newly created grid rows.
DoubleBufferedpublishedWhen enabled, it reduces flicker when the control is painted.
DragCursorpublishedThe cursor shape shown during a drag operation.
DragKindpublishedIndicates the action performed for a drag operation: drag-and-drop or drag-and-dock.
DragModepublishedDetermines how a drag operation is started for the control.
EnabledpublishedDetermines whether the control responds to mouse or keyboard input.
ExtendedSelectpublishedControls whether extending the current cell selection(s) on the control is enabled.
FadeUnfocusedSelectionpublishedIndicates if a special color is used for selected cells when the control loses focus.
FixedColorpublishedThe color used for the fixed cells in the grid.
FixedColspublishedThe number of fixed columns in the grid.
FixedRowspublishedNumber of the fixed rows in the grid.
FlatpublishedIndicates if cells are displayed using a Flat appearance.
FocusColorpublishedThe color used to draw the focus rectangle when a cell has focus.
FocusRectVisiblepublishedIndicates if the focus rectangle is displayed for the control.
FontpublishedThe font to be used for text display in this control.
GridLineColorpublishedColor used for the grid lines on the control.
GridLineStylepublishedStyle used to draw the grid lines on the control.
GridLineWidthpublishedWidth (thickness) for grid lines drawn on the control.
HeaderHotZonespublishedContains the grid zones which are hot-lighted (hovered) on the control.
HeaderPushZonespublishedContains the grid zones which are drawn in a "pushed" state on the control.
ImageIndexSortAscpublishedOrdinal position for the image used when a column is sorted in ascending order.
ImageIndexSortDescpublishedOrdinal position for the image used when a column is sorted in descending order.
MouseWheelOptionpublishedSets the mouse wheel behavior for the grid control.
OptionspublishedContains the set of optional features and/or behaviors enabled for the grid control.
Options2publishedContains additional options for scrolling and editor behavior enabled in the grid control.
ParentColorpublishedUses the Color from the Parent control, when enabled.
ParentDoubleBufferedpublishedValue for the DoubleBuffered property in a Parent control.
ParentFontpublishedIndicates if the Font from the Parent control is used in the control.
ParentShowHintpublishedIf True, the value of ShowHint for the control will be the same as the one from the Parent. Default is True.
PopupMenupublishedA context-sensitive menu that pops up when the right mouse button is clicked over this control.
RangeSelectModepublishedControls the range selection mode used for the grid.
RowCountpublishedNumber of rows in the grid.
RowSizingCursorpublishedCursor shape displayed when the row height is resized.
ScrollBarspublishedScrollbars displayed for the grid control.
ShowHintpublishedEnables Hint display for the control.
TabAdvancepublishedControls the behavior for Tab navigation in the grid control.
TabOrderpublishedIndicates the navigation order for the control when the user presses the Tab or Shift+Tab key.
TabStoppublishedAllows the user to navigate to / from the control by pressing the Tab or Shift+Tab keys.
TitleFontpublishedThe font used for text in a column title.
TitleImageListpublishedThe list with images displayed in column titles.
TitleImageListWidthpublishedStores the default width for images used in the title area for fixed cells.
TitleStylepublishedThe drawing style used for the fixed column titles.
UseXORFeaturespublishedWhen True, the dotted focus rectangle is painted using an XOR raster operation.
VisiblepublishedAllows the control, and all of its children, to be displayed or hidden.

Events

OnAfterSelectionpublishedEvent handler signalled after a new Selection is made in the grid.
OnBeforeSelectionpublishedEvent handler signalled before changing the Selection in the grid control.
OnCheckboxToggledpublishedEvent handler signalled when the value for a check box cell is toggled.
OnClickpublishedNotification handler for mouse clicks.
OnColRowDeletedpublishedEvent handler signalled when a grid column or row is deleted.
OnColRowExchangedpublishedEvent handler signalled when a column or row has been exchanged with another.
OnColRowInsertedpublishedEvent handler signalled when a column or row is inserted into the grid.
OnColRowMovedpublishedEvent handler signalled when a column or row in the grid is moved.
OnCompareCellspublishedEvent handler signalled to compare the content in grid cells.
OnContextPopuppublishedInvoked when a context-sensitive pop-up menu is requested.
OnDblClickpublishedEvent handler signalled when a mouse double click occurs in the control.
OnDragDroppublishedEvent handler signalled when an object is dropped onto the control.
OnDragOverpublishedEvent handler signalled when a control is dragged over the control instance.
OnDrawCellpublishedEvent handler signalled to draw a cell in the grid control.
OnEditButtonClickpublishedEvent handler signalled when the button in a cell Editor is clicked. Deprecated.
OnButtonClickpublishedEvent handler signalled when a button-style cell Editor control is clicked.
OnEditingDonepublishedEvent handler signalled when editing is completed for the control.
OnEndDockpublishedEvent handler signalled for the end of a drag-dock operation.
OnEndDragpublishedEvent handler signalled for the end of a drag-drop operation.
OnEnterpublishedEvent handler signalled when the control receives focus.
OnExitpublishedEvent handler signalled when the control loses focus.
OnGetCellHintpublishedGets the hint text for a cell.
OnGetCheckboxStatepublishedEvent handler signalled to get the state for a check box cell.
OnGetEditMaskpublishedEvent handler signalled to get the edit mask used for a grid cell.
OnGetEditTextpublishedEvent handler signalled to get the value for a cell editor in the grid.
OnHeaderClickpublishedEvent handler signalled when the fixed header for a column or row is clicked.
OnHeaderSizedpublishedEvent handler signalled when a column or row header has been resized.
OnHeaderSizingpublishedEvent handler signalled when a column or row header sizing action is started.
OnKeyDownpublishedEvent handler signalled for key down keyboard events.
OnKeyPresspublishedEvent handler signalled for character data entered by the user.
OnKeyUppublishedEvent handler signalled when a key up event has occurred for the control.
OnMouseDownpublishedEvent handler signalled when a mouse down event is handled for the control.
OnMouseEnterpublishedEvent handler signalled when the mouse pointer has entered the control.
OnMouseLeavepublishedEvent handler signalled when the mouse pointer has left the control.
OnMouseMovepublishedEvent handler signalled when the mouse pointer is moved in the control.
OnMouseUppublishedEvent handler signalled when a mouse up event is handled for the control.
OnMouseWheelpublishedEvent handler for mouse wheel turned.
OnMouseWheelDownpublishedEvent handler signalled for a downward movement of the mouse wheel.
OnMouseWheelUppublishedEvent handler signalled for an upward movement of the mouse wheel.
OnMouseWheelHorzpublishedEvent handler signalled for a horizontal movement of the mouse wheel.
OnMouseWheelLeftpublishedEvent handler signalled for a leftward movement of the mouse wheel.
OnMouseWheelRightpublishedEvent handler signalled for a rightward movement of the mouse wheel.
OnPickListSelectpublishedEvent handler signalled when an item is selected from a pick list-style Editor control.
OnPrepareCanvaspublishedEvent handler signalled to prepare the Canvas to draw the grid.
OnSelectEditorpublishedEvent handler signalled to select an Editor control for the current grid cell.
OnSelectionpublishedEvent handler signalled when an area is selected in the grid control.
OnSelectCellpublishedEvent handler signalled when a grid cell is selected.
OnSetCheckboxStatepublishedEvent handler signalled to set the state for a check box cell.
OnSetEditTextpublishedEvent handler signalled when the text in the cell Editor is assigned.
OnStartDockpublishedEvent handler for the start of a docking operation.
OnStartDragpublishedEvent handler signalled for the start of a dragging operation.
OnTopleftChangedpublishedEvent handler signalled when the top left cell in the visible area of the control is changed.
OnUserCheckboxBitmappublishedEvent handler signalled to get the user-defined bitmap used for a check box cell.
OnUserCheckboxImagepublishedEvent handler signalled to get the user-defined image used for a check box cell.
OnUTF8KeyPresspublishedHandler for a character entered by the user.
OnValidateEntrypublishedEvent handler signalled to perform validation for a cell value.

Inherited

From TCustomDrawGrid (63)

AltColorStartNormal BorderColor Canvas CellClick Col ColRow ColRowDeleted ColRowExchanged ColRowInserted ColRowMoved ColWidths Create CreateVirtualGrid DefaultDrawCell DeleteCol DeleteColRow DeleteRow Destroy DisabledFontColor DrawCell DrawCellAutonumbering DrawFocusRect Editor EditorBorderStyle EditorMode ExchangeColRow ExtendedColSizing FastEditing FixedGridLineColor FixedHotColor GetCells GetCheckBoxState GetEditMask GetEditText GridHeight GridMouseWheel GridWidth HeaderClick HeaderSized HeaderSizing InsertColRow IsCellSelected KeyDown LeftCol MoveColRow NotifyColRowChange Row RowHeights SaveOptions SelectCell SelectedColor SelectedColumn Selection SetCheckboxState SetColor SetEditText SizeChanged SortColRow StrictSort ToggleCheckbox TopRow VisibleColCount VisibleRowCount

From TCustomGrid (276)

AddSelectedRange AdjustClientRect AdjustEditorBounds AdjustInnerCellRect AfterMoveSelection AssignTo AutoAdjustColumn AutoAdjustColumns BeforeMoveSelection BeginAutoDrag BeginUpdate BoxRect CacheMouseDown CalcAutoSizeColumn CalcCellExtent CalcFocusRect CalcMaxTopLeft CalcScrollbarsRange CalculatePreferredSize CanEditShow CanGridAcceptKey CellExtent CellHintPriority CellRect CellToGridZone CheckLimits CheckLimitsWithError CheckNewCachedSizes CheckPosition Clear ClearCols ClearRows ClearSelections Click CMBiDiModeChanged CMMouseEnter CMMouseLeave ColRowToOffset ColumnFromGridColumn ColumnIndexFromGridColumn ColumnsChanged ColWidthsChanged CreateColumns CreateParams CreateWnd CursorState DblClick DefaultColWidthIsStored DefaultRowHeightIsStored DefaultTextStyle DefineProperties DestroyHandle DialogChar DoAutoAdjustLayout DoCompareCells DoCopyToClipboard DoCutToClipboard DoEditButtonClick DoEditorHide DoEditorShow DoEnter DoExit DoLoadColumn DoMouseWheel DoMouseWheelDown DoMouseWheelLeft DoMouseWheelRight DoMouseWheelUp DoOnChangeBounds DoOnResize DoOPDeleteColRow DoOPExchangeColRow DoOPInsertColRow DoOPMoveColRow DoPasteFromClipboard DoPrepareCanvas DoSaveColumn DoSetBounds DoUTF8KeyPress DragDx DrawAllRows DrawBorder DrawButtonCell DrawCellGrid DrawCellText DrawColRowMoving DrawColumnText DrawColumnTitleImage DrawEdges DrawFillRect DrawGridCheckboxBitmaps DrawRow DrawTextInCell DrawThemedCell EditButtonClicked EditingAllowed EditingDone EditorByStyle EditorCanAcceptKey EditordoGetValue EditordoResetValue EditordoSetValue EditorHide EditorIsReadOnly EditorKey EditorKeyDown EditorKeyPress EditorKeyUp EditorLocked EditorOptions EditorSelectAll EditorShow EditorShowInCell EditorShowing EditorTextChanged EditorUTF8KeyPress EditorWidthChanged EndUpdate EraseBackground ExtendedRowSizing FirstGridColumn FixDesignFontsPPI FixedGrid FlipPoint FlipRect FlipX Focused FontChanged GCache GetAutoFillColumnInfo GetCellHintText GetColumnAlignment GetColumnColor GetColumnFont GetColumnLayout GetColumnReadonly GetColumnTitle GetColumnWidth GetDefaultColumnAlignment GetDefaultColumnLayout GetDefaultColumnReadOnly GetDefaultColumnTitle GetDefaultColumnWidth GetDefaultEditor GetDefaultRowHeight GetDeltaMoveNext GetFirstVisibleColumn GetFirstVisibleRow GetFixedcolor GetGridDrawState GetImageForCheckBox GetIsCellSelected GetIsCellTitle GetLastVisibleColumn GetLastVisibleRow GetPxTopLeft GetSBRanges GetSBVisibility GetScrollBarPosition GetSelectedColor GetSelectedState GetSmoothScroll GetTitleShowPrefix GetTruncCellHintText GridColumnFromColumnIndex GridFlags HasMultiSelection HideCellHintWindow HideSortArrow InternalSetColCount Invalidate InvalidateCell InvalidateCol InvalidateFocused InvalidateFromCol InvalidateGrid InvalidateRange InvalidateRow IsCellVisible IsColumnIndexValid IsColumnIndexVariable IsEmptyRow IsFixedCellVisible IsMouseOverCellButton IsRowIndexValid IsRowIndexVariable KeyPress KeyUp LoadContent Loaded LoadFromFile LoadFromStream LoadGridOptions LockEditor MouseButtonAllowed MouseCoord MouseDown MouseMove MouseToCell MouseToGridZone MouseToLogcell MouseUp MoveExtend MoveNextAuto MoveNextSelectable MoveSelection Notification OffsetToColRow OnLoadColumn OnSaveColumn Paint PickListItemSelected PrepareCanvas PrepareCellHints RangeContains ResetDefaultColWidths ResetEditor ResetLastMove ResetOffset ResetSizes ResizeColumn ResizeRow RowHeightsChanged RTLSign SaveContent SaveGridOptions SaveToFile SaveToStream ScaleFontsPPI ScrollBarAutomatic ScrollBarIsVisible ScrollBarPage ScrollBarPosition ScrollBarRange ScrollBarShow ScrollBy SelectActive SelectEditor SelectedRange SelectedRangeCount SetBorderStyle SetCanvasFont SetColCount SetColRow SetCursor SetFadeUnfocusedSelection SetFixedcolor SetFixedCols SetFixedRows SetFocus SetRawColWidths SetSelectedColor ShowCellHintWindow Sort SortColumn SortOrder StartPushCell TopLeftChanged TryMoveSelection TrySmoothScrollBy UnLockEditor UnprepareCellHints UpdateBorderStyle UpdateHorzScrollBar UpdateSelectionRange UpdateVertScrollbar ValidateEntry ValidateOnSetSelection VisualChange WMHScroll WMKillFocus WMSetFocus WMSize WMVScroll WndProc WSRegisterClass

From TCustomControl (4)

DestroyWnd OnPaint PaintWindow WMPaint

From TWinControl (202)

AddControl AlignControls AllAutoSized AutoAdjustLayout AutoSizeDelayed AutoSizeDelayedHandle AutoSizeDelayedReport AutoSizePhases BeginUpdateBounds BorderWidth BoundsLockCount BroadCast Brush BrushCreated CachedClientHeight CachedClientWidth CanFocus CanSetFocus CanTab ChangeScale ChildClassAllowed ChildHandlesCreated ChildKey ChildSizing ClientRectNeedsInterfaceUpdate CMBorderChanged CMDoubleBufferedChanged CMEnabledChanged CMEnter CMExit CMParentDoubleBufferedChanged CMShowHintChanged CMShowingChanged CMVisibleChanged CNChar CNKeyDown CNKeyUp CNSysKeyDown CNSysKeyUp ContainsControl ControlAtPos ControlCount ControlKeyDown ControlKeyUp Controls ControlsAligned CreateBrush CreateDockManager CreateHandle CreateParented CreateParentedControl CreateSubClass CustomAlignInsertBefore CustomAlignPosition DefaultHandler DefWndProc DesignerDeleting DisableAlign DoAddDockClient DoAdjustClientRectChange DoAlignChildControls DoAllAutoSize DoAutoSize DoChildSizingChange DockClientCount DockClients DockDrop DockManager DockOver DockSite DoConstraintsChange DoDockClientMsg DoDockOver DoDragMsg DoFlipChildren DoFloatMsg DoGetDockCaption DoKeyDownBeforeInterface DoKeyPress DoKeyUpBeforeInterface DoRemainingKeyDown DoRemainingKeyUp DoRemoveDockClient DoSendBoundsToInterface DoSendShowHideToInterface DoUnDock DoUndockClientMsg EnableAlign EndUpdateBounds FinalizeWnd FindChildControl FindNextControl FixDesignFontsPPIWithChildren FixupTabList FlipChildren FormEndUpdated GetAdjustedLogicalClientRect GetBorderStyle GetChildren GetChildrenRect GetClientOrigin GetClientRect GetControlIndex GetControlOrigin GetDeviceContext GetDockCaption GetEnumeratorControls GetEnumeratorControlsReverse GetMouseCapture GetParentHandle GetPreferredSizeClientFrame GetSiteInfo GetTabOrderList GetTextLen GetTopParentHandle Handle HandleAllocated HandleNeeded InitializeWnd InsertControl IntfGetDropFilesTarget IntfUTF8KeyPress InvalidateBoundsRealized InvalidateClientRectCache InvalidatePreferredChildSizes IsClientHeightStored IsClientWidthStored IsControlMouseMsg IsFlipped IsResizing IsSpecialSubControl KeyDownAfterInterface KeyDownBeforeInterface KeyUpAfterInterface KeyUpBeforeInterface LockRealizeBounds MainWndProc NotifyControls OnAlignInsertBefore OnAlignPosition OnDockDrop OnDockOver OnGetDockCaption OnGetSiteInfo OnUnDock PaintControls PaintHandler PaintTo ParentFormHandleInitialized ParentHandlesAllocated ParentWindow PerformTab RealGetText ReAlign RealizeBounds RealizeBoundsRecursive RealSetText ReloadDockedControl RemoveControl RemoveFocus Repaint ScaleBy ScaleControls ScrollBy_WS SelectFirst SelectNext SendDialogChar SendMoveSizeMessages SetBounds SetChildZPosition SetControlIndex SetDockManager SetShape SetTempCursor ShowControl Showing UnlockRealizeBounds Update UpdateControlState UpdateDockCaption UpdateShowing UseDockManager UTF8KeyPress VisibleDockClientCount WindowHandle WMChar WMContextMenu WMDestroy WMEnter WMEraseBkgnd WMExit WMKeyDown WMKeyUp WMMove WMNotify WMShowWindow WMSysChar WMSysKeyDown WMSysKeyUp WMWindowPosChanged WriteLayoutDebugReport WSSetText

From TControl (307)

AccessibleDescription AccessibleName AccessibleRole AccessibleValue Action ActionChange ActionLink ActiveDefaultControlChanged AddHandler AddHandlerOnBeforeDestruction AddHandlerOnChangeBounds AddHandlerOnEnabledChanged AddHandlerOnEnabledChanging AddHandlerOnKeyDown AddHandlerOnMouseWheel AddHandlerOnResize AddHandlerOnVisibleChanged AddHandlerOnVisibleChanging AdjustSize AnchorAsAlign AnchorClient AnchoredControlCount AnchoredControls AnchorHorizontalCenterTo AnchorParallel AnchorSame AnchorSide AnchorSideBottom AnchorSideChanged AnchorSideLeft AnchorSideRight AnchorSideTop AnchorToCompanion AnchorToNeighbour AnchorVerticalCenterTo AutoSize AutoSizing AutoSizingAll AutoSizingLockCount BaseBounds BaseParentClientSize BeforeDestruction BeforeDragStart BeginAutoSizing BeginDrag BiDiMode BoundsChanged BoundsRect BoundsRectForNewParent BringToFront CalculateDockSizes CanAutoSize Caption CaptureChanged CaptureMouseButtons ChangeBounds Changed CheckChildClassAllowed CheckNewParent CheckOnChangeBounds ClientHeight ClientOrigin ClientRect ClientToParent ClientToScreen ClientWidth CMChanged CMCursorChanged CMHintShow CMHitTest CMParentBiDiModeChanged CMParentColorChanged CMParentFontChanged CMParentShowHintChanged CMSysFontChanged CMTextChanged CNPreferredSizeChanged ColorIsStored ConstrainedResize ControlFontClass ControlOrigin ControlState ControlStyle ControlToScreen CreateAccessibleObject CreateControlBorderSpacing CreateFloatingDockSite Cursor DesktopFont DisableAutoSizing DoBorderSpacingChange DoCallKeyEventHandler DoCallMouseWheelEventHandler DoCallNotifyHandler Dock Docked DockOrientation DockTrackNoTarget DoContextPopup DoDock DoEndDock DoEndDrag DoFixDesignFontPPI DoMouseDown DoMouseUp DoMouseWheelHorz DoOnParentHandleDestruction DoOnShowHint DoScaleFontPPI DoStartDock DoStartDrag DragCanceled DragDrop Dragging DragOver EnableAutoSizing EnabledChanged EnabledChanging EndAutoSizing EndDrag ExecuteCancelAction ExecuteDefaultAction FindSubComponent Floating FloatingDockSiteClass ForeignAnchorSideChanged FormIsUpdating GetAccessibleObject GetAction GetActionLinkClass GetAnchorsDependingOnParent GetCachedText GetCanvasScaleFactor GetChildAccessibleObjectAtPos GetClientScrollOffset GetColorResolvingParent GetControlClassDefaultSize GetCursor GetDefaultColor GetDefaultDockCaption GetDefaultHeight GetDefaultWidth GetDockEdge GetDragImages GetEnabled GetFloating GetFloatingDockSiteClass GetLogicalClientRect GetMousePosFromMessage GetPalette GetParentBackground GetParentComponent GetPopupMenu GetPreferredSize GetRGBColorResolvingParent GetScrolledClientRect GetSelectedChildAccessibleObject GetSidePosition GetTextBuf GetTopParent HandleObjectShouldBeVisible HasHelp HasParent Height HeightIsAnchored HelpContext HelpKeyword HelpType Hide Hint HostDockSite InitiateAction InvalidateControl InvalidatePreferredSize IsAParentAligning IsBorderSpacingInnerBorderStored IsCaptionStored IsControl IsControlVisible IsEnabled IsParentColor IsParentFont IsParentOf IsProcessingPaintMsg IsRightToLeft IsVisible Left LMCaptureChanged LoadedAll LRDockWidth ManualDock ManualFloat MouseCapture MouseEnter MouseInClient MouseLeave OnChangeBounds OnConstrainedResize OnQuadClick OnResize OnShowHint OnTripleClick Parent ParentBackground ParentBiDiMode ParentDestroyingHandle ParentFontChanged ParentToClient Perform PositionDockRect QuadClick ReadBounds ReadState Refresh RemoveAllHandlersOfObject RemoveHandler RemoveHandlerOnBeforeDestruction RemoveHandlerOnChangeBounds RemoveHandlerOnEnabledChanged RemoveHandlerOnEnabledChanging RemoveHandlerOnKeyDown RemoveHandlerOnMouseWheel RemoveHandlerOnResize RemoveHandlerOnVisibleChanged RemoveHandlerOnVisibleChanging ReplaceDockedControl RequestAlign Resize Scale96ToFont Scale96ToForm Scale96ToScreen ScaleConstraints ScaleDesignToForm ScaleFontTo96 ScaleFontToScreen ScaleFormTo96 ScaleFormToDesign ScaleScreenTo96 ScaleScreenToFont ScreenToClient ScreenToControl SendToBack SessionProperties SetAction SetAlign SetAnchors SetAutoSize SetBiDiMode SetBoundsKeepBase SetDragMode SetEnabled SetHint SetInitialBounds SetName SetParent SetParentBackground SetParentBiDiMode SetParentComponent SetTextBuf SetVisible SetZOrder ShouldAutoAdjust Show ShowHelp TBDockHeight Text TextChanged Top TripleClick UndockHeight UndockWidth UpdateAnchorRules UpdateBaseBounds UpdateMouseCursor UpdateRolesForForm UseRightToLeftAlignment UseRightToLeftReading UseRightToLeftScrollBar VisibleChanged VisibleChanging Width WidthIsAnchored WindowProc WMCancelMode WMLButtonDBLCLK WMLButtonDown WMLButtonQuadCLK WMLButtonTripleCLK WMLButtonUp WMMButtonDBLCLK WMMButtonDown WMMButtonQuadCLK WMMButtonTripleCLK WMMButtonUp WMMouseHWheel WMMouseMove WMMouseWheel WMRButtonDBLCLK WMRButtonDown WMRButtonQuadCLK WMRButtonTripleCLK WMRButtonUp WMXButtonDBLCLK WMXButtonDown WMXButtonQuadCLK WMXButtonTripleCLK WMXButtonUp

From TLCLComponent (6)

DecLCLRefCount GetWSComponentClass IncLCLRefCount LCLRefCount NewInstance WidgetSetClass

From TComponent (64)

_AddRef _Release CanObserve ChangeName ComObject ComponentCount ComponentIndex Components ComponentState ComponentStyle DesignInfo DestroyComponents Destroying ExecuteAction FindComponent FreeNotification FreeOnRelease GetChildOwner GetChildParent GetDeltaStreams GetEnumerator GetIDsOfNames GetNamePath GetObservers GetOwner GetTypeInfo GetTypeInfoCount iicrGetComponent InsertComponent Invoke IsImplementorOf Loading Name ObserverAdded Observers OnGetDeltaStreams Owner PaletteCreated QueryInterface ReadDeltaState ReadDeltaStream ReferenceInterface RemoveComponent RemoveFreeNotification RemoveFreeNotifications SafeCallException SetAncestor SetChildOrder SetDesigning SetDesignInstance SetInline SetSubComponent Tag ToString TToStringNameMode UpdateAction Updated UpdateRegistry Updating ValidateContainer ValidateInsert ValidateRename VCLComObject WriteState

From TPersistent (4)

Assign FPOAttachObserver FPODetachObserver FPONotifyObservers

From TObject (35)

AfterConstruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName QualifiedClassName StringMessageTable SystemHasExtendedRTTI UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.