Table of Contents

TTMSFNCCustomTabSet Class

Base class for the TMS FNC Tab Set control; displays a scrollable, optionally multiline tab strip with customizable shape, appearance, inline editing, progress indicators, badges, and close/insert buttons.

API unit family: TMSFNCTabSet Inherits from: TTMSFNCCustomControl Implements: ITMSFNCBitmapContainer, ITMSFNCAppearanceGlobalFont, ITMSFNCBaseListIO, ITMSFNCBasePersistenceIO

Syntax

TTMSFNCCustomTabSet = class(TTMSFNCCustomControl, ITMSFNCBitmapContainer, ITMSFNCAppearanceGlobalFont, ITMSFNCBaseListIO, ITMSFNCBasePersistenceIO)

Properties

Name Description
TabList Provides access to the list control displayed in the tab-list popup.
TabListPopup Provides access to the popup that hosts the tab list.

Methods

Name Description
AddTab Adds a tab to the end of the tab collection.
BeginUpdate Starts a batched update of the tab collection and layout.
CancelEditing Cancels the active in-place edit operation.
CloseInplaceEditor Closes the active in-place editor.
EndUpdate Ends a batched update and refreshes the tab layout.
FindNextTab Returns the next tab index after the specified tab.
FindPreviousTab Returns the previous tab index before the specified tab.
FocusNextTab Moves focus to the next available tab.
FocusPreviousTab Moves focus to the previous available tab.
FocusTab Moves focus to the specified tab.
InitSample Populates the control with sample tabs for design-time exploration.
InsertTab Inserts a tab at the specified index.
IsEditing Checks whether an in-place tab editor is active.
IsTabEnabled Checks whether a tab is enabled.
IsTabVisible Checks whether a tab is visible.
LoadSettingsFromFile Loads persisted tab settings from a file.
LoadSettingsFromStream Loads persisted tab settings from a stream.
MoveTab Moves a tab from one index to another.
RemoveTab Removes the tab at the specified index.
ScrollToTab Scrolls the tab strip so the specified tab is visible.
SelectNextTab Selects the next available tab.
SelectPreviousTab Selects the previous available tab.
SelectTab Selects the tab at the specified index.
StopEditing Commits the active in-place edit operation.
XYToCloseButton Checks whether the specified coordinates are over the menu close button.
XYToCloseTab Returns the tab whose close button contains the specified coordinates.
XYToInsertButton Checks whether the specified coordinates are over the insert button.
XYToScrollNextButton Checks whether the specified coordinates are over the next-scroll button.
XYToScrollPreviousButton Checks whether the specified coordinates are over the previous-scroll button.
XYToTab Returns the tab display information at the specified control coordinates.
XYToTabListButton Checks whether the specified coordinates are over the tab-list button.