[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'ComCtrls' (#lcl)

# Reference for unit 'ComCtrls': Types

`PDelphiNodeInfo` |  | A pointer to TDelphiNodeInfo.
`PNodeCache` |  | PNodeCache - pointer to TNodeCache type.
`TAddMode` |  | Enumerated type with values used to determine where a node should be placed in a tree.
`TCoolBandMaximize` |  | Not used in the current LCL implementation.
`TCTabControlCapabilities` |  | Set type used to store values from the TCTabControlCapability enumeration.
`TCTabControlCapability` |  | Represents the capabilities which can be enabled for a notebook or tab control.
`TCTabControlOption` |  | Represents the LCL options available for TCustomTabControl.
`TCTabControlOptions` |  | Set type used to store values from the TCTabControlOption enumeration.
`TCustomDrawResult` |  | Set type used to store TCustomDrawResultFlag enumeration values.
`TCustomDrawResultFlag` |  | Represents flags returned as custom drawing results.
`TCustomDrawStage` |  | TCustomDrawStage a series of constants to define the drawing stages for custom-drawn controls.
`TCustomDrawState` |  | TCustomDrawState - set of TCustomDrawStateFlag.
`TCustomDrawStateFlag` |  | TCustomDrawStateFlag - series of flags to define the DrawState.
`TCustomDrawTarget` |  | TCustomDrawTarget - enumerated type controlling how a target object is drawn.
`TCustomHCCreateSectionClassEvent` |  | Specifies the event handler signalled to get the class type for a new section on a THeaderControl instance.
`TCustomPageClass` |  | Class reference used to create a new TCustomPage instance.
`TCustomSectionNotifyEvent` |  | TCustomSectionNotifyEvent - generic event notification method for header section.
`TCustomSectionTrackEvent` |  | TCustomSectionTrackEvent - generic event handling method for custom tracking a header section.
`TDelphiNodeInfo` |  | TDelphiNodeInfo - record structure for Tree Node information (for Delphi compatibility).
`TDisplayCode` |  | TDisplayCode - enumerated type denoting how items are displayed.
`TDragBand` |  | Represents the drag actions for TCoolBar.
`TDrawPanelEvent` |  | Specifies an event handler used to draw a panel in a status bar.
`TDrawTabEvent` |  | Specifies an event handler used to draw the tab at the given index to a display rectangle on a tab control.
`TGrabStyle` |  | Represent drawing styles available for the grab bar in TCustomCoolBar.
`THeaderSectionClass` |  | Class reference used to create new THeaderSection instances.
`THeaderSectionState` |  | Enumerated type which represents selection states for THeaderSection.
`THitTest` |  | Represents permissible results for a hit test.
`THitTests` |  | Set type used to store values from the THitTest enumeration.
`TIconArrangement` |  | Represents icon arrangement options in a list view control.
`TItemChange` |  | TItemChange - enumerated type for kind of change: in text, in image, or in state.
`TItemFind` |  | Represents a search mechanism used to locate the data for a list view item.
`TListHotTrackStyle` |  | Represents cursor shapes displayed during hot tracking in a control.
`TListHotTrackStyles` |  | Set type used to store values from TListHotTrackStyle.
`TListItemClass` |  | Class reference used to create new instances of TListItem.
`TListItemFlag` |  | TListItemFlag - enumerated type, a flag denoting a list item is being destroyed or created.
`TListItemFlags` |  | Set type used to store TListItemFlag enumeration values.
`TListItemsFlag` |  | Widgetset flags applied to the TListItems container.
`TListItemsFlags` |  | Set type used to store TListItemsFlag enumeration values.
`TListItemState` |  | Represents state values for items in a list view control.
`TListItemStates` |  | Set type used to store value(s) from the TListItemState enumeration.
`TListViewFlag` |  | Represents flag values used in TCustomListView when sorting or validating items in the control.
`TListViewFlags` |  | Set type used to store values from the TListViewFlag enumeration.
`TListViewImageList` |  | Represents the image list sizes used in TCustomListView.
`TListViewProperties` |  | Set type used to store values from the TListViewProperty enumeration.
`TListViewProperty` |  | Represents Boolean properties used in TCustomListView.
`TLVAdvancedCustomDrawEvent` |  | Specifies an event handler signalled to perform advanced custom drawing for an owner-drawn list view control.
`TLVAdvancedCustomDrawItemEvent` |  | Specifies an event handler signalled to perform advanced custom drawing for a list view item with stage and state information.
`TLVAdvancedCustomDrawSubItemEvent` |  | Specifies an event handler signalled to perform advancing drawing for a list view sub-item with stage and state information.
`TLVChangeEvent` |  | Event handler signalled when a property value for a list view item is changed.
`TLVChangingEvent` |  | Defines an event handler signalled when a widgetset class is updating an item on a list view control.
`TLVCheckedItemEvent` |  | Specifies an event handler signalled when the checked state for an item on a list view control has been changed.
`TLVColumnClickEvent` |  | Specifies an event handler signalled for a mouse click on a list view column.
`TLVColumnRClickEvent` |  | Specifies an event handler signalled for a right mouse click on a list view column.
`TLVCompare` |  | Specifies a routine used to compare the values in two items in a list view control.
`TLVCompareEvent` |  | Specifies an event handler signalled to compare two items in a List View control.
`TLVCreateItemClassEvent` |  | Specifies an event handler signalled to get the class type needed to create a new list view item.
`TLVCustomDrawEvent` |  | Specifies an event handler signalled to custom draw a list view control.
`TLVCustomDrawItemEvent` |  | Specifies an event handler signalled to custom draw an item on a list view control.
`TLVCustomDrawSubItemEvent` |  | Specifies an event handler signalled to draw the SubItem value for a list item on a list view control.
`TLVDataEvent` |  | Specifies an event handler signalled to get the arbitrary data for an item on a list view control.
`TLVDataFindEvent` |  | Specifies an event handler used to locate a list view item using the specified search parameters and criteria.
`TLVDataHintEvent` |  | Specifies a handler routine for data hint events in TListView.
`TLVDataStateChangeEvent` |  | Not used in the current LCL implementation.
`TLVDeletedEvent` |  | Specifies an event handler signalled when a list view item is deleted.
`TLVDrawItemEvent` |  | Specifies an event handler signalled to perform default drawing for an item on a list view control.
`TLVEditedEvent` |  | Specifies an event handler signalled when an edit action is completed for an item on a list view control.
`TLVEditingEvent` |  | Specifies an event handler signalled when an edit action is started for an item on a list view control.
`TLVInsertEvent` |  | Specifies an event handler signalled when a list item is added to a list view control.
`TLVSelectItemEvent` |  | Specifies an event handler signalled when the selected state is changed for an item on a list view control.
`TMultiSelectStyle` |  | Set type used to store value(s) from TMultiSelectStyles.
`TMultiSelectStyles` |  | Represents available multi-select styles.
`TNBBasePagesClass` |  | Class reference used to create new instances of TNBBasePages.
`TNodeAttachMode` |  | Location where a new tree node is attached to its Parent, Child, or Sibling nodes.
`TNodeCache` |  | TNodeCache - a cache (temporary storage record) for a TTreeNode and its index.
`TNodeState` |  | Enumerated type denoting the state for a TreeNode.
`TNodeStates` |  | Set type used to store TNodeState value(s).
`TNoteBookStringsTabControlClass` |  | Class type reference for TNoteBookStringsTabControl
`TOldTreeNodeInfo` |  | TOldTreeNodeInfo - record type (old version) for Tree Node information.
`TPageFlag` |  | Contains values which can be assigned to the Flags property in TCustomPage.
`TPageFlags` |  | Set type used to store TPageFlag enumeration values.
`TPanelPart` |  | Lists the possible parts that make up a status panel.
`TPanelParts` |  | Set type used to store TPanelPart values.
`TProgressBarOrientation` |  | Represents the orientations used for a progress bar.
`TProgressBarState` |  | Represents state values used when drawing a progress bar.
`TProgressBarStyle` |  | Represents the visual display styles used for a progress bar.
`TSBCreatePanelClassEvent` |  | Specifies an event handler signalled to get the class type for a new status bar panel.
`TSearchDirection` |  | Represents a search direction used to locate the list view item that is the nearest match.
`TSectionDragEvent` |  | TSectionDragEvent - generic event handling method for dragging a header section.
`TSectionTrackState` |  | Enumerated type with tracking states for a header section.
`TSortDirection` |  | Represents the sort direction used for items in a list view control.
`TSortIndicator` |  | Represents the sort indicators available for a column in a list view control.
`TSortType` |  | Indicates the sort mechanism used for the items in tree view and list view controls.
`TStatusPanelBevel` |  | Enumerated type with the bevel styles used on status bar panels.
`TStatusPanelClass` |  | Class reference used to create new instances of TStatusPanel.
`TStatusPanelStyle` |  | Represents the style used for a panel on a status bar.
`TTabChangingEvent` |  | TTabChangingEvent - generic event handling method for a change in a notebook Tab.
`TTabGetImageEvent` |  | Specifies an event handler type used to get the position in an image list for the image on a tab.
`TTabPosition` |  | Represents the position for a tab relative to its page.
`TTabStyle` |  | TTabStyle - enumerated type for tab style: normal, buttons or flat buttons.
`TTickMark` |  | TTickMark - enumerated type denoting position of tick marks relative to the track bar.
`TTickStyle` |  | TTickStyle - enumerated type denoting style of tick marks.
`TToolBarFlag` |  | Contains values used as status flags in the TToolBar control.
`TToolBarFlags` |  | Set type used to store values from the TToolBarFlag enumeration.
`TToolBarOnPaintButton` |  | Specifies an event handler signalled to draw a button on a tool bar with a given state.
`TToolButtonActionLinkClass` |  | TToolButtonActionLinkClass - class of TToolButtonActionLink.
`TToolButtonFlag` |  | Represents flag values that can be used in a TToolButton instance.
`TToolButtonFlags` |  | Set type used to store values from the TToolButtonFlag enumeration.
`TToolButtonStyle` |  | Enumerated type with values representing the display styles and behaviors for buttons on a TToolBar control.
`TTrackBarOrientation` |  | Enumerated type with values that represent the orientation for a track bar.
`TTrackBarScalePos` |  | TTrackBarScalePos - enumerated type denoting position of the scale for a track bar.
`TTreeNodeArray` |  | Pointer to a TTreeNode type which is the first instance in an allocated block of memory.
`TTreeNodeChangeReason` |  | Represents reason codes passed to event handlers when a tree node has been changed.
`TTreeNodeClass` |  | Class type used to create new TTreeNode instances.
`TTreeNodeCompare` |  | TTreeNodeCompare - generic function to compare Tree Nodes: returns -1 if Node1 is less than Node2, zero if equal, +1 if Node1 is greater.
`TTreeNodeInfo` |  | TTreeNodeInfo - record structure for (new) Tree Node information.
`TTreeViewExpandSignType` |  | Represents symbols types used for expanded or collapsed tree nodes.
`TTreeViewInsertMarkType` |  | Represents insert mark locations used in TCustomTreeView.
`TTreeViewOption` |  | TTreeViewOption - enumerated type containing the permissible values for Options in TreeViews.
`TTreeViewOptions` |  | Set type used to store values from the TTreeViewOption enumeration.
`TTreeViewState` |  | TTreeViewState - enumerated type containing the permissible values for state of a TTreeView.
`TTreeViewStates` |  | Set type used to store values from the TTreeViewState enumeration.
`TTVAdvancedCustomDrawEvent` |  | TTVAdvancedCustomDrawEvent - generic event handler method for Tree View advanced custom drawing.
`TTVAdvancedCustomDrawItemEvent` |  | TTVAdvancedCustomDrawItemEvent - generic event handler method for Tree View Item advanced custom drawing.
`TTVChangedEvent` |  | Specifies an event handler signalled when a tree node has been changed.
`TTVChangingEvent` |  | Specifies an event handler signalled when a tree node is about to be changed.
`TTVCollapsingEvent` |  | TTVCollapsingEvent - generic event handling method for collapsing a Tree Node if AllowCollapse is True.
`TTVCompareEvent` |  | TTVCompareEvent - generic event handling method for comparing two Tree Nodes.
`TTVCreateNodeClassEvent` |  | Specifies an event handler signalled to get the class type used to create a new node for a tree view control.
`TTVCustomCreateNodeEvent` |  | TTVCustomCreateNodeEvent - generic event handling method for Tree View node creation.
`TTVCustomDrawArrowEvent` |  | Specifies an event handler signalled to draw a custom arrow (expand/collapse indicator) for a node on a tree view control.
`TTVCustomDrawEvent` |  | TTVCustomDrawEvent - generic event handling method for Tree View custom drawing.
`TTVCustomDrawItemEvent` |  | TTVCustomDrawItemEvent - generic event handling method for Tree View Item custom drawing.
`TTVEditedEvent` |  | TTVEditedEvent - generic event handling method for a node that has been edited.
`TTVEditingEndEvent` |  | Specifies an event handler signalled when an edit action for a tree view control has been completed.
`TTVEditingEvent` |  | TTVEditingEvent - generic event handling method for editing a specified node if AllowEdit is True.
`TTVExpandedEvent` |  | TTVExpandedEvent - generic event handling method for a Tree Node that has been expanded.
`TTVExpandingEvent` |  | TTVExpandingEvent - generic event handling method for expanding a tree node if AllowExpansion is True.
`TTVGetNodeText` |  | Specifies an event handler used to get the text for a tree node.
`TTVHasChildrenEvent` |  | Specifies an event handler signalled to determine if a given tree node has child nodes.
`TTVNodeChangedEvent` |  | Specifies an event handler signalled when values in a tree node have been changed.
`TUDAlignButton` |  | Contains values used to align the buttons on a TUpDown control.
`TUDBtnType` |  | Represents the buttons used in a TCustomUpDown control.
`TUDChangingEvent` |  | Specifies an event handler signalled prior to changing the value in a TUpDown control.
`TUDChangingEventEx` |  | Specifies an event handler signalled prior to changing the value in a TUpDown control.
`TUDClickEvent` |  | Specifies an event handler signalled for a button click on a TUpDown control.
`TUDOrientation` |  | Indicates the orientation for the arrows on a TUpDown control.
`TUpDownDirection` |  | Indicates whether a value in a TUpDown control is being increased, decreased, or not changed.
`TViewStyle` |  | Represents the view styles available for the items in a list view control.
`TWidth` |  | Range type with values allowed in width propertied in TListColumn.