Table of Contents

TMS FNC Core API Reference

Use this reference for exact Delphi API contracts. Start from the component pages for purpose, setup, and task guides; use the class and member pages here for signatures, defaults, behavior notes, and event contracts.

Entry Points

Route Use when
Components You want component purpose, screenshots, guide links, and the component API map.
Product guides You want cross-cutting workflows before drilling into component APIs.
Product overview You want frameworks, dependencies, IDE support, and release notes.

Component Summary

Component Use for
TMS FNC Bitmap Container Named bitmap collection for image resource management; URL variant downloads images asynchronously.
TMS FNC Core
TMS FNC Data Binding Two-way binding between UI control properties and dataset fields with HTML templates and validation hooks.
TMS FNC Dataset In-memory TDataSet populated from CSV or JSON with optional field-level filtering.
TMS FNC Filter Rules Manager Applies configurable filter rules to any FNC component collection, writing Visible, Enabled, or appearance properties per match, no-match, and inactive state. (Beta)
TMS FNC Hint HTML-capable tooltip component that replaces the framework hint with styled, rich-text popups.
TMS FNC PDF Library PDF document generation, graphics-to-PDF export, and print output via a unified drawing API.
TMS FNC Popup Menu Cross-platform context menu with hierarchical items, embedded controls, keyboard navigation, and rich appearance.
TMS FNC Responsive Manager Adapts form layouts and component property values to window size breakpoints.
TMS FNC Scroll Bar Lightweight, fully customisable horizontal or vertical scrollbar with configurable value range and appearance.
TMS FNC Styles Visual style manager that applies pre-built or custom themes to all FNC controls on a form.
TMS FNC Web Browser Cross-platform browser control — navigate, execute JavaScript, use the JS bridge, capture screenshots, manage downloads and cookies.

API By Component

TMS FNC Bitmap Container

Component page

Classes And Records

Type Description
ITMSFNCBitmapContainer Interface implemented by controls that accept a shared TTMSFNCBitmapContainer for named bitmap lookup; assign a container to share bitmaps across multiple controls.
ITMSFNCBitmapContainerGetItem Interface for bitmap container implementations that expose their item count and indexed item access; used by consumers that iterate or look up bitmaps by index.
TTMSFNCBitmapCollection An owned collection of TTMSFNCBitmapItem entries managed by a TTMSFNCBitmapContainer.
TTMSFNCBitmapContainer Non-visual component that holds a named collection of bitmaps and makes them available to controls via the ITMSFNCBitmapContainer interface.
TTMSFNCBitmapItem A named bitmap entry in a TTMSFNCBitmapCollection, associating a bitmap with a string name and an integer tag.
TTMSFNCURLBitmapCollection Ordered collection of TTMSFNCURLBitmapItem entries for the URL bitmap container.
TTMSFNCURLBitmapContainer Bitmap container that automatically downloads images from URLs in a background thread and caches them by name for use by connected controls.
TTMSFNCURLBitmapItem A bitmap container item that extends TTMSFNCBitmapItem with a URL from which the bitmap is downloaded on demand.
TTMSFNCURLDownloadThread Background thread that downloads bitmap resources from URLs on behalf of a TTMSFNCURLBitmapContainer and notifies the container when each download completes.
Type Kind Description
TTMSFNCURLBitmapContainerDownloadCompleteEvent Event type (undocumented)
TTMSFNCURLBitmapContainerDownloadProgressEvent Event type (undocumented)

TMS FNC Core

Classes And Records

Type Description
ETMSFNCCloudBaseException Exception raised when a cloud base operation fails, such as a network error, authentication failure, or invalid server response.
ETMSFNCCloudBasePromiseException Exception raised when a cloud base promise is rejected or times out without resolving.
ETMSFNCReaderException Exception raised by the JSON reader when it encounters malformed or unexpected input during deserialization.
ITMSFNCAppearanceGlobalFont Interface implemented by appearance objects that propagate a global font override to all participating controls on a form or frame.
ITMSFNCBaseCollectionIO Interface for collection types that support item creation during JSON deserialization; the persistence engine calls AddItem to append new items to the collection.
ITMSFNCBaseListIO Base interface for list and dictionary types that participate in JSON persistence; exposes the item class for dynamic instantiation during deserialization.
ITMSFNCBasePersistenceIO Base interface for persistence I/O helpers that can create objects by class name; used by the JSON deserializer to reconstruct typed instances.
ITMSFNCCloudBaseService Platform service interface that creates and destroys ITMSFNCCustomCloudBase instances; registered once per platform at unit initialization.
ITMSFNCCustomCloudBase Platform abstraction interface for cloud request execution; implemented per platform to handle HTTP transport, external browser OAuth flows, and browser lifecycle.
ITMSFNCCustomEditor Interface implemented by in-place editor controls embedded inside other components; provides uniform text content and selection access.
ITMSFNCCustomReadWriteIO Optional interface for objects that need to intercept individual property reads and writes during JSON persistence; implement to handle custom or non-RTTI properties.
ITMSFNCFilterUILanguage Implemented by components that expose a filter builder UI language object.
ITMSFNCGraphicsExport Interface implemented by controls that can render themselves to an external graphics context for export to PDF or print; the export pipeline calls Export with a target graphics and rectangle.
ITMSFNCPersistence Interface implemented by components that support JSON-based settings persistence; provides save/load methods for files and streams and property-level filtering hooks.
ITMSFNCPersistenceIO Extended persistence I/O interface that adds object-reference tracking and owner repair to the base creation factory; implement when the persisted graph contains cross-references between objects.
ITMSFNCProductInfo Interface implemented by every registered component; exposes the component version string and links to its documentation and tips pages.
ITMSFNCSVGBitmap Interface implemented by bitmap-like objects that can store and expose SVG data; used to detect and extract SVG content from bitmaps during PDF and graphics export.
ITMSFNCShortCutHint Interface implemented by controls that display a shortcut-key hint overlay; provides shortcut matching, hint activation, and cancellation.
TTMSFNCAppearanceGlobalFont Defines a global font override applied to all TMS FNC controls owned by a form or frame. Set any of the Color, Size, Name, Scale, or Style properties to propagate that attribute to every participating control.
TTMSFNCBitmap Cross-platform bitmap class that extends the framework bitmap with SVG loading, Base64 import/export, and uniform stream I/O across FMX, VCL, and web targets.
TTMSFNCBitmapContainerEditor Design-time and runtime component that presents a visual editor dialog for managing the bitmaps in a TTMSFNCBitmapContainer, with support for adding, duplicating, deleting, filling, and appending items.
TTMSFNCBitmapContainerEditorComboBox Platform-specific combo-box used internally by the bitmap container editor dialog on VCL and web targets.
TTMSFNCBitmapContainerEditorForm Internal designer form that hosts the bitmap container editing UI and manages the interaction between the list view and the editor controls.
TTMSFNCBitmapEditor Design-time and runtime component that presents a visual editor dialog for selecting, loading, saving, and clearing a bitmap image.
TTMSFNCBitmapEditorComboBox Platform-specific combo-box used internally by the bitmap editor dialog on VCL and web targets.
TTMSFNCBitmapEditorForm Internal designer form that hosts the bitmap editing UI for selecting, loading, saving, and clearing a single bitmap image.
TTMSFNCBitmapEditorListView Editor list view that accepts bitmap images via drag-and-drop from the file system.
TTMSFNCBitmapHelper Extends the bitmap class with convenience methods for loading and creating bitmaps from SVG strings, Base64 data, URLs, and application resources.
TTMSFNCClipBoard Cross-platform clipboard utility class that provides class methods for reading and writing text, rich text, HTML, bitmaps, and raw streams to and from the system clipboard.
TTMSFNCCloudBase Drop-in cloud base component that exposes HTTP request execution, logging, and event hooks for direct use in the IDE.
TTMSFNCCloudBaseFactoryService Base factory service that creates and destroys platform-specific cloud base implementations.
TTMSFNCCloudBaseList List of active cloud base component interfaces tracked by the platform services manager.
TTMSFNCCloudBasePlatformServices Singleton registry that maps GUIDs to platform service interface implementations for the cloud base framework.
TTMSFNCCloudBaseRequest Encapsulates all parameters needed to describe and configure an HTTP request, including URL components, method, headers, post data, upload sources, and user data slots.
TTMSFNCCloudBaseRequestCurlParser Parses a curl command-line string and converts it into a TTMSFNCCloudBaseRequest object ready for execution.
TTMSFNCCloudBaseRequestCurlParserFile Represents a file entry referenced by a curl command-line argument, used by the curl request parser to track file uploads.
TTMSFNCCloudBaseRequestHeader Represents a single HTTP request header as a name-value pair.
TTMSFNCCloudBaseRequestHeaders Ordered list of HTTP request header entries associated with a cloud service request.
TTMSFNCCloudBaseRequestPostDataBuilder Builds multipart or URL-encoded HTTP POST body content by accumulating parts and producing the final payload string.
TTMSFNCCloudBaseRequestResult Extends TTMSFNCCloudBaseRequest with response data, execution state, progress tracking, and result callbacks for a completed or in-progress HTTP request.
TTMSFNCCloudBaseRequestResultEventWrapper Wraps multiple result callback delegates for a single cloud request, allowing the caller to supply a result, string, and stream callback simultaneously.
TTMSFNCCloudBaseRequests Ordered list of pending or completed cloud service request objects managed by a cloud base component.
TTMSFNCCloudBaseService Describes the cloud service endpoint used by a cloud base component, including the service name, base URL, and developer portal URL.
TTMSFNCCloudPlatformServicesList Ordered list of platform service registrations used by the cloud services registry.
TTMSFNCCloudPlatformServicesService Associates a GUID key with a platform service interface registration in the cloud services registry.
TTMSFNCComponentHelper Class helper that adds version-number formatting to TComponent.
TTMSFNCControl Ready-to-use TMS FNC control that publishes the full TTMSFNCCustomControl API. Use this class as the base for custom controls that need a concrete, registered implementation.
TTMSFNCControlHelper Class helper that adds screenshot capture to TControl on VCL targets.
TTMSFNCCustomCloudBase Base class for cloud service components that manage HTTP request execution, authentication scopes, logging, and progress reporting.
TTMSFNCCustomComponent Invisible non-visual component base class with persistence, style adaptation, and DPI-scaling support.
TTMSFNCCustomControl Base class for visual controls, adding fill, stroke, persistence, undo management, data binding, and custom draw events.
TTMSFNCCustomControlBase Intermediate base class that maps framework event dispatch to the shared handler methods.
TTMSFNCCustomControlBaseCommon Lowest-level visual control base class with DPI scaling, style adaptation, alignment, and drag-and-drop file acceptance.
TTMSFNCCustomControlDropFiles Carries the list of files dropped onto a control when AcceptDropFiles is True.
TTMSFNCCustomDesignerForm Base form class for editor dialogs used by design-time and runtime property editors in the component suite.
TTMSFNCCustomEditorButton Base class for editor button controls with configurable appearance, toggle behavior, bitmap support, and keyboard accelerator handling.
TTMSFNCCustomEditorPanel Base class for editor panel controls that draw a styled, optionally selectable panel with configurable fill and stroke appearance.
TTMSFNCCustomFilterBuilder Base class that implements filter building, parsing, text generation, and validation logic.
TTMSFNCCustomGraphicsFill Base class for fill settings, providing color, gradient, texture, opacity, and update-notification support. Use the published subclass TTMSFNCGraphicsFill in controls and components.
TTMSFNCCustomGraphicsStroke Base class for stroke settings, providing line style, color, width, opacity, and update-notification support. Use the published subclass TTMSFNCGraphicsStroke in controls and components.
TTMSFNCCustomScrollControl Base class for scrollable controls that manages horizontal and vertical scroll bars, animated touch scrolling, and clip-rect rendering for large content areas.
TTMSFNCCustomWEBComponent Base class for non-visual web components that host JavaScript-based functionality in a hidden browser and expose it as a Delphi component API.
TTMSFNCCustomWEBControl Base class for web control components that load a generated HTML page into an embedded browser and communicate with JavaScript code via a message channel.
TTMSFNCCustomWEBControlBridge JavaScript bridge object that forwards messages from the hosted HTML page to Delphi event handlers, enabling bidirectional communication between the web control and its JavaScript content.
TTMSFNCCustomWEBControlEventData Describes a DOM event subscription that the web control monitors, associating an HTML element ID with the event name that triggers a callback.
TTMSFNCCustomWEBControlLink Describes a single HTML resource link (script, stylesheet, or link element) to be injected into a web control's page content.
TTMSFNCCustomWEBControlLinksList Typed list of TTMSFNCCustomWEBControlLink entries that represent the CSS and JavaScript resources injected into the web control's generated HTML page.
TTMSFNCDoubleList Generic list of Double values, used for JSON persistence serialization and deserialization.
TTMSFNCEditorButton Drop-in editor button control with full appearance customization, toggle behavior, bitmap support, and group-based mutual exclusion.
TTMSFNCEditorButtonAppearance Defines the visual appearance of an editor button for each interactive state: normal, hover, down, selected, and disabled.
TTMSFNCEditorList Drop-on-form list component based on TTMSFNCEditorListView with item selection, note text, and multi-select support exposed as published properties.
TTMSFNCEditorListCollection Ordered collection of TTMSFNCEditorListItem items belonging to an editor list view.
TTMSFNCEditorListItem Represents a single item in an editor list view, with a name, optional image, note text, and an embedded control.
TTMSFNCEditorListItemAccessoryDrawingParams Drawing parameters passed to before/after draw accessory events for a list item.
TTMSFNCEditorListItemDrawingParams Drawing parameters passed to before/after draw events for a list item.
TTMSFNCEditorListItemImageDrawingParams Drawing parameters passed to before/after draw image events for a list item.
TTMSFNCEditorListItemTextDrawingParams Drawing parameters passed to before/after draw text events for a list item.
TTMSFNCEditorListView Scrollable list control that combines a customisable appearance with per-item inline editing and embedded controls.
TTMSFNCEditorListViewAppearance Defines the visual appearance of a list editor view, including fills, fonts, strokes, and spacing for all item states.
TTMSFNCEditorPanel Drop-in editor panel component that renders a styled, selectable rectangular region with configurable appearance and position hints.
TTMSFNCEditorPanelAppearance Appearance settings for an editor panel control, including fill, stroke, selection colors, corner rounding, and visible sides.
TTMSFNCFilterBuilder Builds, parses, formats, and validates structured filter expressions.
TTMSFNCFilterBuilderColumn Describes a data column that can be referenced by filter expressions.
TTMSFNCFilterBuilderColumnProperties Holds the name, display name, and data type properties for a filter builder column.
TTMSFNCFilterBuilderColumns Collection of filter builder columns that define the filterable data fields.
TTMSFNCFilterBuilderCustomUILanguage Holds the localizable display strings used by the filter builder UI.
TTMSFNCFilterBuilderExpression Represents one filter condition for a column and value.
TTMSFNCFilterBuilderExpressionCheckInfo Holds the validation result and per-error counts returned by CheckFilterBuilderExpression.
TTMSFNCFilterBuilderExpressionInformation Holds the parsed details of a single filter expression string as returned by GetExpressionInformation.
TTMSFNCFilterBuilderExpressionOperatorFormat Holds the opening and closing tokens for each expression operator used in filter text generation and parsing.
TTMSFNCFilterBuilderExpressions Collection of filter expressions that belong to a filter group.
TTMSFNCFilterBuilderFilter Root filter group that represents the complete filter for a filter builder.
TTMSFNCFilterBuilderGroup Represents a group of filter expressions and nested groups.
TTMSFNCFilterBuilderGroups Collection of nested filter groups within a parent group.
TTMSFNCFilterBuilderParseFormat Defines the parse format tokens used to generate and interpret filter expression text.
TTMSFNCFilterBuilderParseFormatInfo Holds the structural parse tokens used to identify groups and columns in filter text.
TTMSFNCFilterBuilderTestValidateInput Describes one named column value used as input when testing filter validation.
TTMSFNCGraphics Platform-independent 2D drawing engine that wraps FMX, VCL, WEB, and other framework canvases. Use an instance to draw shapes, text, bitmaps, and native UI elements in any Draw or paint override.
TTMSFNCGraphicsAppearanceColorPicker Framework-specific color picker control used inside the fill and stroke editor dialogs to select solid, gradient, and border colors.
TTMSFNCGraphicsAppearanceEditorComboBox Framework-specific combo box used inside the fill and stroke editor dialogs to select gradient orientation, texture mode, and stroke kind.
TTMSFNCGraphicsColorEntry Record that pairs a color constant value with its CSS/named-color string for use in the color lookup table.
TTMSFNCGraphicsColorList Dictionary that maps CSS color name strings to their corresponding TTMSFNCGraphicsColorObject wrappers for the named-color lookup table.
TTMSFNCGraphicsColorObject Wraps a TTMSFNCGraphicsColor value as an object so it can be stored in object-based collections such as the CSS named-color lookup table.
TTMSFNCGraphicsContext Abstract base class for all platform-specific rendering contexts. Each platform (Win, Mac, iOS, Android, Web, Unix) provides a concrete subclass that implements the drawing primitives for its native canvas.
TTMSFNCGraphicsContextAndroid Android-specific graphics context using the Android Canvas API for drawing operations on Android targets.
TTMSFNCGraphicsContextGeneral General-purpose graphics context providing cross-platform canvas drawing operations for all supported frameworks.
TTMSFNCGraphicsContextMac macOS-specific graphics context using Core Graphics (Quartz 2D) for canvas drawing operations on macOS targets.
TTMSFNCGraphicsContextUnix Unix/Linux-specific graphics context using the Cairo 2D graphics library for drawing operations on Linux targets.
TTMSFNCGraphicsContextWEB Web-specific graphics context providing canvas drawing operations for browser targets.
TTMSFNCGraphicsContextWin Windows-specific graphics context using GDI+ for canvas drawing operations on Windows targets.
TTMSFNCGraphicsContextiOS iOS-specific graphics context using Core Graphics for canvas drawing operations on iOS targets.
TTMSFNCGraphicsFill Published fill settings class used by TMS FNC controls. Exposes color, gradient, texture, opacity, and change notification as published properties.
TTMSFNCGraphicsFillEditor Design-time and runtime component that presents a visual editor dialog for configuring fill properties including solid color, gradient, and texture options.
TTMSFNCGraphicsFillEditorForm Editor dialog that hosts a TTMSFNCGraphicsFillEditor and lets the user interactively configure fill properties such as kind, color, gradient, and texture.
TTMSFNCGraphicsFillGradientItem Represents a single color stop in a multi-stop gradient fill, defining its color, position, and opacity.
TTMSFNCGraphicsFillGradientItems Ordered collection of TTMSFNCGraphicsFillGradientItem stops that define a multi-stop gradient fill.
TTMSFNCGraphicsFont Framework-neutral font class used by TTMSFNCGraphics. Extends the platform TFont with batch-update support and a unified Color property across all frameworks.
TTMSFNCGraphicsMatrix A 3×3 homogeneous matrix for 2D affine transformations such as scaling, rotation, and translation of graphics coordinates.
TTMSFNCGraphicsPath Framework-neutral vector graphics path that accumulates move, line, curve, arc, and close operations. Pass to TTMSFNCGraphics.DrawPath or FillPath to render the path, or use as a clip region.
TTMSFNCGraphicsPathPoint Stores a single point in a graphics path together with its path-command kind (move, line, Bezier curve, or close).
TTMSFNCGraphicsPathPoints Ordered list of path point records that describe the segments of a graphics path.
TTMSFNCGraphicsSVG SVG graphics engine alias used for SVG-based rendering output.
TTMSFNCGraphicsSVGElement Represents a single parsed SVG element including its geometry, style, and child elements.
TTMSFNCGraphicsSVGElementClassList Non-owning list of SVG elements used for class-reference lookups.
TTMSFNCGraphicsSVGElementList Owning list of SVG elements; destroys contained elements when freed.
TTMSFNCGraphicsSVGElementPathList Owning list of graphics paths built from SVG path data; destroys contained paths when freed.
TTMSFNCGraphicsSVGEngine SVG-based graphics context that records drawing operations as SVG markup instead of rendering to a pixel canvas.
TTMSFNCGraphicsSVGEngineFontMetrics Font metrics (ascent, descent, height) for the SVG engine text renderer.
TTMSFNCGraphicsSVGEngineState Captures fill, stroke, font, matrix, and opacity state at one level of the SVG rendering stack.
TTMSFNCGraphicsSVGEngineStateStack Stack of SVG engine rendering states used to push and pop graphics context during group and element traversal.
TTMSFNCGraphicsSVGImport Parses an SVG document and renders or exports its element tree using the graphics engine.
TTMSFNCGraphicsSaveState Holds a snapshot of TTMSFNCGraphics state — fill, stroke, font, and canvas DC — captured by TTMSFNCGraphics.SaveState and restored by TTMSFNCGraphics.RestoreState.
TTMSFNCGraphicsStroke Published stroke settings class used by TMS FNC controls. Exposes line style, color, width, opacity, and change notification as published properties.
TTMSFNCGraphicsStrokeEditor Design-time and runtime component that presents a visual editor dialog for configuring stroke properties including color, opacity, width, and line style.
TTMSFNCGraphicsStrokeEditorForm Editor dialog that hosts a TTMSFNCGraphicsStrokeEditor and lets the user interactively configure stroke properties such as kind, color, and width.
TTMSFNCGraphicsVector A three-element homogeneous vector used in 3×3 matrix operations for 2D graphics transformations.
TTMSFNCIntegerBooleanDictionary Generic dictionary that maps integer keys to Boolean values, used for JSON persistence and data binding.
TTMSFNCIntegerDoubleDictionary Generic dictionary that maps integer keys to Double values, used for JSON persistence and data binding.
TTMSFNCIntegerIntegerDictionary Generic dictionary that maps integer keys to integer values, used for JSON persistence and data binding.
TTMSFNCIntegerList Generic list of integer values, used for JSON persistence serialization and deserialization.
TTMSFNCIntegerObjectDictionary Generic dictionary that maps integer keys to object values, used for JSON persistence and data binding.
TTMSFNCJSONArrayHelper Adds indexed item access and count helpers to JSON arrays.
TTMSFNCJSONReader Reads JSON tokens and typed values from a stream.
TTMSFNCJSONStreamReader Reads characters from a stream for the JSON parser.
TTMSFNCJSONStreamWriter Writes raw JSON text to a stream buffer.
TTMSFNCJSONToClass Generates Delphi class source from JSON text, files, or values.
TTMSFNCJSONToClassItem Represents a Delphi class generated from a JSON object.
TTMSFNCJSONToClassItems Stores generated Delphi class items detected from JSON data.
TTMSFNCJSONToClassOptions Defines options used when generating Delphi classes from JSON data.
TTMSFNCJSONToClassProperties Stores JSON properties detected for a generated Delphi class.
TTMSFNCJSONToClassProperty Represents a JSON property while Delphi class source is generated.
TTMSFNCJSONValueHelper Adds convenience accessors for reading typed values and nested data from a JSON value.
TTMSFNCJSONWriter Writes JSON object and array structures to a stream.
TTMSFNCMargins Stores left, top, right, and bottom inset values as floating-point singles, used to define padding or margin around a rectangle.
TTMSFNCMemoryStream Class helper that extends TCustomMemoryStream with web-specific file I/O operations for opening and saving stream data via the browser file API.
TTMSFNCNameLabel Design-time label that displays the owning component's name alongside its icon on the designer canvas.
TTMSFNCObjectHelper Extends TObject with convenience methods for JSON serialization, deserialization, file and stream persistence, and debug logging.
TTMSFNCObjectList Generic list of objects, used for JSON persistence serialization and deserialization.
TTMSFNCObjectPersistence Provides static helper methods for saving and loading objects as JSON strings.
TTMSFNCObjectReference Holds a deferred object reference encountered during JSON deserialization.
TTMSFNCOwnedCollection Typed collection base class that provides a generic enumerator and typed item accessor for component-owned collections.
TTMSFNCPersistence Provides static class methods for JSON-based serialization and deserialization of Delphi objects using RTTI.
TTMSFNCPersistent Persistent base class that combines TPersistent with interface-reference counting, used as the root for publishable and serializable component sub-objects.
TTMSFNCPoint Stores a 2D floating-point coordinate as a persistent X/Y pair with change notification.
TTMSFNCReader Deserializes Delphi objects from JSON streams using RTTI-based property mapping.
TTMSFNCSVGBitmap Graphic class that loads, stores, and renders SVG content as a scalable bitmap, implementing the ITMSFNCSVGBitmap interface for consistent SVG access.
TTMSFNCSVGImageCollection Image collection component that stores SVG-based images and renders them at any target size by rasterizing the vector source on demand.
TTMSFNCSVGImageCollectionItem A named SVG image collection item that stores an SVG source with optional color, opacity, and rotation overrides applied at render time.
TTMSFNCSVGImageCollectionItems Ordered collection of TTMSFNCSVGImageCollectionItem entries belonging to an SVG image collection.
TTMSFNCSVGImport Abstract base class for SVG importers that parse and render scalable vector graphics into bitmaps or directly onto a canvas.
TTMSFNCScaledBitmap A collection item that pairs a bitmap with a display scale factor for use in high-DPI or retina-aware rendering.
TTMSFNCScaledBitmaps Collection of bitmaps keyed by display scale factor, enabling controls to serve the highest-resolution image available for the current DPI.
TTMSFNCStringList Generic list of string values, used for JSON persistence serialization and deserialization.
TTMSFNCStringObjectDictionary Generic dictionary that maps string keys to object values, used for JSON persistence and data binding.
TTMSFNCUndoManager Undo/redo manager that captures JSON state snapshots of an object and restores them in response to undo and redo requests.
TTMSFNCUndoStackItem A single entry in the undo/redo history that stores a serialized state snapshot for one reversible action.
TTMSFNCUtils Collection of framework-neutral utility class methods covering string manipulation, file I/O, encoding, JSON, date/time, DPI scaling, bitmap conversion, and miscellaneous helpers used across all TMS FNC components.
TTMSFNCUtilsFile Represents a file selected or loaded in WEB Core builds.
TTMSFNCWriter Serializes Delphi objects to JSON streams using RTTI-based property enumeration.
Type Kind Description
TTMSFNCAppearanceGlobalFontType Enum Specifies which font attribute is propagated when a global font is applied to controls.
TTMSFNCClipBoardFormat Enum Identifies the data format used when reading from or writing to the system clipboard.
TTMSFNCCloudBaseCancelledEvent Event type (undocumented)
TTMSFNCCloudBaseCompleteEvent Event type (undocumented)
TTMSFNCCloudBaseExternalBrowserCallBackEvent Event type (undocumented)
TTMSFNCCloudBaseLogEvent Event type (undocumented)
TTMSFNCCloudBaseProgressEvent Event type (undocumented)
TTMSFNCCloudBaseRequestCompleteEvent Event type (undocumented)
TTMSFNCCloudBaseRequestEvent Event type (undocumented)
TTMSFNCCloudBaseRequestLogEvent Event type (undocumented)
TTMSFNCCloudBaseRequestMethod Enum HTTP method used when executing a cloud service request.
TTMSFNCCloudBaseRequestProgressEvent Event type (undocumented)
TTMSFNCCloudBaseRequestResultEvent Event type (undocumented)
TTMSFNCCloudBaseRequestResultProgressEvent Event type (undocumented)
TTMSFNCCloudBaseRequestResultStreamEvent Event type (undocumented)
TTMSFNCCloudBaseRequestResultStringEvent Event type (undocumented)
TTMSFNCCloudBaseRequestResultType Enum Format in which the cloud service request result is returned.
TTMSFNCCloudBaseRequestRunEvent Event type (undocumented)
TTMSFNCCloudBaseRequestScheme Enum Network scheme used for the request URL.
TTMSFNCCloudBaseStartedEvent Event type (undocumented)
TTMSFNCControlAlignment Enum Framework-neutral alignment mode used by ControlAlignment to position a TMS FNC control within its parent.
TTMSFNCControlPosition Enum Describes a nine-position grid used to anchor or place content within a rectangular area.
TTMSFNCCustomComponentCanLoadPropertyEvent Event type Event handler used to decide whether a persisted property is applied while loading.
TTMSFNCCustomComponentCanSavePropertyEvent Event type Event handler used to decide whether a property is included in persistence output.
TTMSFNCCustomControlAfterDrawEvent Event type Signature of the OnAfterDraw event. Use AGraphics and ARect to draw additional content on top of the control's default rendering.
TTMSFNCCustomControlBeforeDrawEvent Event type Signature of the OnBeforeDraw event. Set ADefaultDraw to False to suppress the built-in background painting and handle all drawing yourself.
TTMSFNCCustomControlCanLoadPropertyEvent Event type Signature of the OnCanLoadProperty event. Set ACanLoad to False to prevent a specific property from being applied during settings deserialisation.
TTMSFNCCustomControlCanSavePropertyEvent Event type Signature of the OnCanSaveProperty event. Set ACanSave to False to prevent a specific property from being written during settings serialisation.
TTMSFNCCustomScrollControlMode Enum Controls whether the scroll control scrolls by exact pixel amounts or by logical item units.
TTMSFNCCustomScrollControlUpdate Enum Controls how frequently the control redraws while scroll animations are running.
TTMSFNCCustomWEBControlBridgeObjectMessageEvent Event type (undocumented)
TTMSFNCCustomWEBControlCustomizeHeadLinksEvent Event type (undocumented)
TTMSFNCCustomWEBControlLinkKind Enum Specifies the type of an HTML resource link injected into a web control's page.
TTMSFNCEditorButtonPosition Enum Specifies the visual position of a button within a group of adjacent editor buttons.
TTMSFNCEditorListOnDoubleClickEditorListItem Event type Fires when the user double-clicks a list item.
TTMSFNCEditorListOnSelectItemChanged Event type Fires when an item's selection state changes.
TTMSFNCEditorPanelPosition Enum Specifies the position of an editor panel within a group of adjacent panels, which determines which corners are rounded.
TTMSFNCFilterBuilderColumnEvent Event type (undocumented)
TTMSFNCFilterBuilderDataType Enum Specifies the data type used to parse and validate expression values.
TTMSFNCFilterBuilderExpressionOperator Enum Specifies the comparison operator used in a filter expression.
TTMSFNCFilterBuilderExpressionTextParsedEvent Event type Event raised after an expression text fragment is parsed from the filter string.
TTMSFNCFilterBuilderFilterAllowEvent Event type Event raised before a filter action is allowed; set AAllow to False to cancel.
TTMSFNCFilterBuilderFilterEvent Event type Event raised when filter text is generated or a parse error occurs; provides the filter text string.
TTMSFNCFilterBuilderFilterTextParsedEvent Event type Event raised after the complete filter text is parsed into the filter structure.
TTMSFNCFilterBuilderFormatType Enum Specifies the predefined text format used when generating or parsing filter expressions.
TTMSFNCFilterBuilderGetColumnDataEvent Event type Event raised to populate the available data columns.
TTMSFNCFilterBuilderGetExpressionTextEvent Event type Event raised when the text representation of an expression is generated; set AText to override.
TTMSFNCFilterBuilderGetFormatSettingsEvent Event type Event raised to supply custom format settings used when parsing or generating filter values.
TTMSFNCFilterBuilderGetGroupTextEvent Event type Event raised when the text representation of a group is generated; set AText to override.
TTMSFNCFilterBuilderGroupOperator Enum Specifies the logical operator used to combine filter expressions within a group.
TTMSFNCFilterBuilderParseErrorEvent Event type Event raised when a parse error is detected; provides the filter text and the character position of the error.
TTMSFNCFilterBuilderValidateExpressionEvent Event type Event raised when an expression is validated against an input value; set AValidationResult to override and AExitValidation to stop further evaluation.
TTMSFNCFilterBuilderValidateFilterEvent Event type Event raised when the complete filter is validated against input data; set AValidationResult to override the result.
TTMSFNCFilterBuilderValidateGroupEvent Event type Event raised when a group is validated against input data; set AValidationResult to override and AExitValidation to stop further evaluation.
TTMSFNCGetFilterBuilderEvent Event type (undocumented)
TTMSFNCGraphicsCompactState Enum Represents the expanded or collapsed state of a compact-mode control.
TTMSFNCGraphicsCorner Enum Identifies a single corner of a rectangle.
TTMSFNCGraphicsCorners Type alias Set of rectangle corners; specifies which corners are rounded or affected.
TTMSFNCGraphicsExpanderState Enum Represents the expanded or collapsed state of an expander control.
TTMSFNCGraphicsFillGradientMode Enum Specifies whether a gradient fill uses a single gradient or a gradient collection.
TTMSFNCGraphicsFillGradientType Enum Specifies the shape of the gradient transition.
TTMSFNCGraphicsFillKind Enum Specifies the fill style applied to a graphics shape or region.
TTMSFNCGraphicsFillOrientation Enum Specifies the primary direction of a gradient or fill.
TTMSFNCGraphicsModifyPointMode Enum Specifies how ModifyPoint adjusts a point's position.
TTMSFNCGraphicsModifyRectMode Enum Specifies how ModifyRect adjusts the position and size of a rectangle.
TTMSFNCGraphicsPathDrawMode Enum Specifies how a graphics path is rendered when drawn.
TTMSFNCGraphicsPathPointKind Enum Specifies the role of a point within a graphics path.
TTMSFNCGraphicsSVGElementPreserveAspectRatio Enum Controls how an SVG image is scaled to fit its viewport.
TTMSFNCGraphicsSVGElementType Enum Classifies the SVG element tag represented by a parsed SVG node.
TTMSFNCGraphicsSide Enum Identifies a single side of a rectangle.
TTMSFNCGraphicsSides Type alias Set of rectangle sides; specifies which sides are active or affected.
TTMSFNCGraphicsStrokeKind Enum Defines the line style used to stroke graphics paths and shapes.
TTMSFNCGraphicsTextAlign Enum Specifies horizontal text alignment within a layout rectangle.
TTMSFNCGraphicsTextQuality Enum Specifies the text rendering quality hint passed to the graphics system.
TTMSFNCGraphicsTextTrimming Enum Specifies how text is trimmed when it overflows its layout rectangle.
TTMSFNCGraphicsTextureMode Enum Specifies how a texture bitmap is scaled or tiled to fill a shape.
TTMSFNCJSONToClassBaseClass Enum Specifies the base class used when generating classes from JSON data. Generated classes do not declare an explicit base class. Generated classes inherit from TPersistent.
TTMSFNCJSONToClassExportEvent Event type (undocumented)
TTMSFNCListEditorItemRectType Enum Identifies the item region under a pointer position in a list editor view. No item region is selected. The pointer is over the item bounds. The pointer is over the item image region. The pointer is over the item name text region. The pointer is over the item note text region. The pointer is over the item accessory region.
TTMSFNCOnAfterDrawListItem Event type Fires after a list item has been drawn.
TTMSFNCOnAfterDrawListItemAccessory Event type Fires after the item accessory area has been drawn.
TTMSFNCOnAfterDrawListItemImage Event type Fires after the item image has been drawn.
TTMSFNCOnAfterDrawListItemText Event type Fires after item text has been drawn.
TTMSFNCOnBeforeDrawListItem Event type Fires before a list item is drawn; set AAllow to False or ADefaultDraw to False to suppress default drawing.
TTMSFNCOnBeforeDrawListItemAccessory Event type Fires before the item accessory area is drawn; set AAllow or ADefaultDraw to suppress default accessory drawing.
TTMSFNCOnBeforeDrawListItemImage Event type Fires before the item image is drawn; set AAllow or ADefaultDraw to suppress default image drawing.
TTMSFNCOnBeforeDrawListItemText Event type Fires before item text (name or note) is drawn; set AAllow or ADefaultDraw to suppress default text drawing.
TTMSFNCPictureFormat Enum Specifies the image file format associated with picture data.
TTMSFNCReaderCustomReadPropertyEvent Event type (undocumented)
TTMSFNCStreamLoadedEvent Event type (undocumented)
TTMSFNCUtilsFileCallBackEvent Event type Callback invoked after a file selection operation completes.
TTMSFNCUtilsLoadFileCompleteEvent Event type Callback invoked after a utility file load completes.
TTMSFNCWriterCustomIsAssignablePropertyEvent Event type (undocumented)
TTMSFNCWriterCustomWritePropertyEvent Event type (undocumented)

TMS FNC Data Binding

Component page

Classes And Records

Type Description
ITMSFNCDataBinderBase Base interface for controls that receive data from a TTMSFNCDataBinder; provides batch-update bracketing to suppress intermediate repaints during data loading.
ITMSFNCDataBinderGrid Extended data-binder interface for grid-style controls; adds row/column dimensioning, cell value assignment, header assignment, and row insertion to the base batch-update contract.
ITMSFNCDataBinderNotification Interface implemented by objects that receive data-binder change notifications; each observer is associated with a bound control and reacts to dataset state changes.
ITMSFNCDataBinderNotificationManager Interface for objects that manage a list of notification observers and broadcast data-binder state changes to all registered listeners.
ITMSFNCDataBinderNotificationManagerReference Interface for controls that hold a reference to a notification manager; allows the data binder to register and unregister itself as an observer of the control.
ITMSFNCDataBinderSelection Interface for list-style controls that expose a single active-item index to the data binder, enabling the binder to synchronize the selected record with the active row.
TTMSFNCDataBinder Binds one or more component properties to dataset fields, synchronising UI controls with live data.
TTMSFNCDataBinderControlValueMonitor Manages the live-binding control-value observer for a data binder item, activating and deactivating value-change tracking.
TTMSFNCDataBinderControlValueObserver Live-binding observer that watches a control's value property and notifies the data binder when the value changes.
TTMSFNCDataBinderDataLink VCL/FMX dataset link that notifies a TTMSFNCDataBinderItem when the connected dataset changes, scrolls, or updates.
TTMSFNCDataBinderEditLinkMonitor Manages the live-binding edit-link observer for a data binder item, activating and deactivating two-way edit-link tracking.
TTMSFNCDataBinderEditLinkObserver Live-binding observer that links a control to a dataset field for two-way edit binding, tracking modifications and supporting validation.
TTMSFNCDataBinderFieldName Collection item that stores a dataset field name (and optional HTML template) to bind to a component property.
TTMSFNCDataBinderFieldNames Ordered collection of TTMSFNCDataBinderFieldName entries that define which dataset fields are bound in a binding item.
TTMSFNCDataBinderItem A single data binding entry that maps a component property to a dataset field via a data source.
TTMSFNCDataBinderItems Collection of data binding items belonging to a TTMSFNCDataBinder.
TTMSFNCDataBinderNotificationManager Manages a list of notification subscribers for the data binder; dispatches change notifications to all registered listeners.
TTMSFNCDataBinderPropertyName Collection item that stores the name of a component property to bind to a dataset field.
TTMSFNCDataBinderPropertyNames Ordered collection of TTMSFNCDataBinderPropertyName entries that define which component properties are bound in a binding item.
TTMSFNCDataBindingEditor Design-time and runtime component that presents a visual editor dialog for managing data bindings between a component and a data source.
TTMSFNCDataBindingEditorBuildItem Internal layout record that stores the screen rectangles and text values for a single binding row rendered in the data binding editor canvas.
TTMSFNCDataBindingEditorComboBox Platform-specific combo-box used internally by the data binding editor for property selection on VCL and web targets.
TTMSFNCDataBindingEditorComboBoxSub Platform-specific combo-box used internally by the data binding editor for sub-property selection on VCL and web targets.
TTMSFNCDataBindingEditorForm Internal designer form that hosts the data binding editing UI for managing component-to-property binding entries.
Type Kind Description
TTMSFNCDataBinderAfterWriteFieldToPropertyEvent Event type Fires after a dataset field value has been written to a component property.
TTMSFNCDataBinderAfterWriteHTMLTemplateToPropertyEvent Event type Fires after an HTML template has been applied to a component property.
TTMSFNCDataBinderAfterWritePropertyToFieldEvent Event type Fires after a component property value has been written to a dataset field.
TTMSFNCDataBinderBeforeWriteFieldToPropertyEvent Event type Fires before a dataset field value is written to a component property; set AAllow to False to suppress the write.
TTMSFNCDataBinderBeforeWriteHTMLTemplateToPropertyEvent Event type Fires before an HTML template is applied to a component property; set AAllow to False to suppress the application or modify AHTMLTemplate.
TTMSFNCDataBinderBeforeWritePropertyToFieldEvent Event type Fires before a component property value is written back to a dataset field; set AAllow to False to suppress the write.
TTMSFNCDataBinderBindType Enum Controls how dataset fields are mapped to component properties in a data binder binding item.
TTMSFNCDataBinderDataLinkMode Enum Identifies which dataset event triggered a data-link update notification.
TTMSFNCDataBinderFindType Enum Controls which RTTI property types are matched when searching a component's property list.
TTMSFNCDataBinderNotificationType Enum Identifies the type of notification sent to data-binder observers when the binding state changes.
TTMSFNCDataBindingEditorMode Enum Controls the display mode of the data binding editor.

TMS FNC Dataset

Component page

Classes And Records

Type Description
ITMSFNCDataObject Defines the data access contract used by TTMSFNCDataSet.
ITMSFNCDataObjectNotification Receives notifications from a data object that is connected to a dataset.
TTMSFNCAbstractDataObject Stores a TValue record wrapper used by the custom dataset.
TTMSFNCCustomDataLinkCSV Custom data link that exposes CSV records through ITMSFNCDataObject.
TTMSFNCCustomDataLinkJSON Custom data link that exposes JSON records through ITMSFNCDataObject.
TTMSFNCCustomDataSet Base dataset class that adapts an in-memory object graph to the standard TDataset interface, enabling data-aware controls to bind to any list of objects via the ITMSFNCDataObject interface.
TTMSFNCCustomDataSetView Maintains the row mapping used by a filtered custom dataset view.
TTMSFNCDataLinkCSV Data link component that loads and saves CSV data for TTMSFNCDataSet.
TTMSFNCDataLinkJSON Data link component that loads and saves JSON data for TTMSFNCDataSet.
TTMSFNCDataSet Dataset component that exposes object, CSV, JSON, and custom data objects through the TDataSet API.
Type Kind Description
TDatasetObjectEvent Event type Event used to report an object-level dataset change.
TRowFilterState Enum Specifies the current filter state of a view row.
TTMSFNCDataSetCreateValueEvent Event type Event used to provide a default record value for a dataset insert.
TTMSFNCDataSetSortDirection Enum Specifies the sort direction used by TTMSFNCDataSet.

TMS FNC Filter Rules Manager

Component page

Classes And Records

Type Description
TTMSFNCCustomFilterRulesManager Non-visual component that owns a collection of filter rules and applies them by resolving item paths, evaluating filter expressions, and writing property values via RTTI.
TTMSFNCFilterRule Represents one filter rule that evaluates a filter expression against items resolved from a source component and applies property assignments based on the match result.
TTMSFNCFilterRuleAction One property assignment driven by the match, no-match, or inactive state of a filter rule.
TTMSFNCFilterRuleActions Collection of TTMSFNCFilterRuleAction items that define property assignments for a filter rule.
TTMSFNCFilterRuleColumn Collection item that maps a named field onto an item for filter evaluation.
TTMSFNCFilterRuleColumns Ordered collection of TTMSFNCFilterRuleColumn items for a filter rule.
TTMSFNCFilterRuleFieldType Collection item that overrides the auto-detected data type for a named filter field.
TTMSFNCFilterRuleFieldTypes Collection of TTMSFNCFilterRuleFieldType items that override auto-detected field data types for a rule.
TTMSFNCFilterRulePlaceholder Maps a placeholder name to a runtime value read from a property on an arbitrary object.
TTMSFNCFilterRulePlaceholders Collection of TTMSFNCFilterRulePlaceholder items that supply placeholder substitutions for a rule's FilterText and ItemsPath.
TTMSFNCFilterRules Ordered collection of TTMSFNCFilterRule items owned by a filter rules manager.
TTMSFNCFilterRulesManager Published filter rules manager that exposes Rules and all events in the DFM designer; drop on a form to configure filter rules at design time.
Type Kind Description
TTMSFNCFilterRuleApplyCallBackEvent Event type Callback fired for every item while a rule is active, before action-based property assignments.
TTMSFNCFilterRuleInactiveCallBackEvent Event type Callback fired for every item when a rule is inactive, before action-based property assignments.
TTMSFNCFilterRulesManagerAllowEvent Event type Event raised before Apply runs; set AAllow to False to cancel.
TTMSFNCFilterRulesManagerItemAllowEvent Event type Event raised before an item is processed; set AAllow to False to skip the item.
TTMSFNCFilterRulesManagerItemEvent Event type Event raised after an item has been processed; AMatched is False for inactive rules.
TTMSFNCFilterRulesManagerMatchItemEvent Event type Event raised after filter evaluation for an active rule; set AMatched to override the result.
TTMSFNCFilterRulesManagerRuleAllowEvent Event type Event raised before a rule is applied; set AAllow to False to skip that rule.
TTMSFNCFilterRulesManagerRuleEvent Event type Event raised after a rule has been applied.

TMS FNC Hint

Component page

Classes And Records

Type Description
TTMSFNCCustomHint Base class for customizable hint components that draw styled, bitmap-capable tooltip windows using the built-in hint system.
TTMSFNCHint Drop-in hint component that replaces the default tooltip window with a fully styled, customizable hint using fill, stroke, font, and bitmap settings.
TTMSFNCHintWindow Styled hint window that renders customized tooltip content using the fill, stroke, font, and bitmap settings of the owning hint component.
TTMSFNCNativeHintWindow Objective-C local object that renders the hint window content on macOS by bridging to the hint window's painting logic.
Type Kind Description
TTMSFNCHintAfterDrawHintEvent Event type Event handler type for OnAfterDrawHint; called after the hint window has finished rendering.
TTMSFNCHintBeforeDrawHintEvent Event type Event handler type for OnBeforeDrawHint; called before the hint window is rendered so the handler can perform custom drawing or suppress the default appearance.
TTMSFNCHintCalculateHintRectEvent Event type Event handler type for OnCalculateHintRect; called to allow custom sizing and positioning of the hint window.

TMS FNC PDF Library

Component page

Classes And Records

Type Description
ITMSFNCCustomPDFFormField Base interface for a PDF interactive form field; provides common identity and visibility properties shared by all field types.
ITMSFNCCustomPDFFormFieldComboBox Represents a drop-down combo box form field in a PDF document.
ITMSFNCCustomPDFFormFieldEdit Represents a single-line or multi-line text edit form field in a PDF document.
ITMSFNCCustomPDFFormFieldListBox Represents a scrollable list box form field in a PDF document.
ITMSFNCCustomPDFFormFieldsLib Factory interface for adding interactive form fields to the current PDF page.
ITMSFNCCustomPDFGraphicsExLib Extended PDF graphics interface providing shadows, rounded rectangles, arc paths, radial gradients, and rich-text rendering.
ITMSFNCCustomPDFGraphicsLib Platform abstraction for PDF drawing operations; provides shape, image, text, path, and transform primitives.
ITMSFNCCustomPDFInitializationLib Initialization interface for configuring the PDF graphics engine with page dimensions and canvas before drawing begins.
ITMSFNCCustomPDFLib Core platform abstraction for PDF document generation; exposes document lifecycle, page management, header/footer, metadata, security, and graphics access.
ITMSFNCCustomPDFRichTextLib Provides rich text composition and drawing operations for the PDF library; supports attributed ranges, embedded images, and multi-column text flow.
ITMSFNCPDFGraphicsLibGeneralService General factory service that creates PDF graphics library instances independently of the registered platform service.
ITMSFNCPDFGraphicsLibService Platform-specific factory service that creates PDF graphics library instances for the current platform.
ITMSFNCPDFLibGeneralService General factory service that creates ITMSFNCCustomPDFLib instances independently of the registered platform service.
ITMSFNCPDFLibService Platform-specific factory service that creates ITMSFNCCustomPDFLib instances for the current platform.
ITMSFNCPDFRichTextLibService Factory service that creates ITMSFNCCustomPDFRichTextLib instances for use with the PDF graphics library.
TTMSFNCCustomGraphicsPDFIO Extends the PDF I/O base class with export-rect and new-page event hooks used by the graphics-PDF engine to control multi-page output layout.
TTMSFNCCustomPDFGraphicsLib Base class for the PDF graphics rendering library that manages the interface to the platform-specific PDF graphics engine and rich-text library.
TTMSFNCCustomPDFIO Base class for exporting a visual object to a PDF file or stream.
TTMSFNCCustomPDFLib Base class for PDF document generation; provides page layout, header/footer, font embedding, and graphics access.
TTMSFNCCustomPDFRichTextLib Base class for the PDF rich-text rendering library that exposes the interface to the platform-specific rich-text PDF engine.
TTMSFNCCustomPrintIO Base class for printing a visual object to the system printer with optional header, footer, and page-number support.
TTMSFNCGeneralPDFLibFontInitializer Initializes and caches the glyph metrics, character widths, and compressed TTF data for a single font face, providing all font information needed to embed the font in a PDF file.
TTMSFNCGeneralPDFLibFontItem Stores the metrics and file information for a single installed font, used by the PDF font initializer to locate and embed font data in generated PDF files.
TTMSFNCGeneralPDFLibFontItems Ordered list of font items discovered during font system enumeration, used by the PDF font initializer to locate installed fonts.
TTMSFNCGeneralPDFLibFontMetrics Stores the typographic metrics for a font face, including ascent, descent, cap height, italic angle, bounding box, and font program type, used by the PDF engine when embedding fonts.
TTMSFNCGeneralPDFLibInitializer Provides the list of available system fonts used by the font initializer to locate font files for embedding in PDF documents.
TTMSFNCGraphicsPDF Concrete PDF export component that inherits all rendering and layout capabilities from TTMSFNCGraphicsPDFEngine with no additional customization.
TTMSFNCGraphicsPDFEngine PDF-backed graphics engine that implements the standard drawing API by routing all rendering calls to an ITMSFNCCustomPDFLib instance instead of an on-screen canvas.
TTMSFNCGraphicsPDFIO Drop-in PDF export component that renders the assigned export object to a PDF file using the standard graphics drawing API.
TTMSFNCGraphicsPrintIO Print IO component for printing general graphics content via the system printer.
TTMSFNCPDFGraphicsFill Fill style used for shapes and backgrounds in PDF graphics output, exposing kind, orientation, and color properties.
TTMSFNCPDFGraphicsLib Concrete cross-platform PDF graphics library component that instantiates the platform-specific rendering engine.
TTMSFNCPDFGraphicsLibBase Abstract base class for PDF graphics contexts that provides font, fill, stroke, alignment, line-break, and bitmap-container state shared by all platform-specific PDF rendering implementations.
TTMSFNCPDFGraphicsLibFactoryService Factory base service that creates and destroys platform-specific PDF graphics library instances.
TTMSFNCPDFGraphicsLibFont Font settings applied to text drawn on a PDF page, including name, size, colour, and style.
TTMSFNCPDFGraphicsLibFontCharArray Dynamic array of Unicode character codes used to track the set of glyphs referenced on a PDF page for font subsetting.
TTMSFNCPDFGraphicsLibFontCharWidth Stores the advance width and glyph index for a single character in a PDF font's width table.
TTMSFNCPDFGraphicsLibHTMLEngine Provides static methods for parsing HTML strings into segment lists and drawing HTML-formatted text into PDF output.
TTMSFNCPDFGraphicsLibHTMLImage An HTML segment subtype that represents an inline image element.
TTMSFNCPDFGraphicsLibHTMLLine Represents a single styled text or image segment parsed from an HTML string, used as a rendering primitive in the PDF HTML layout engine.
TTMSFNCPDFGraphicsLibHTMLLineBreak An HTML segment subtype that represents a line break element.
TTMSFNCPDFGraphicsLibHTMLLines An ordered collection of TTMSFNCPDFGraphicsLibHTMLLine segments produced by parsing an HTML string.
TTMSFNCPDFGraphicsLibList Internal list of active PDF graphics library instances managed by the factory service.
TTMSFNCPDFGraphicsLibOutputWriter Low-level PDF content-stream writer used internally by the PDF graphics library to emit PDF operators, manage font state, and assemble stream segments into the final PDF document.
TTMSFNCPDFGraphicsLibOutputWriterStream A string stream extended with an object reference used by the PDF output writer to associate stream segments with their owning PDF objects.
TTMSFNCPDFGraphicsLibOutputWriterStreams Ordered list of stream segments accumulated by the PDF output writer during page content generation.
TTMSFNCPDFGraphicsLibTextRange Identifies a contiguous range within a text string by its zero-based start location and character count, used for rich-text attribute application in PDF output.
TTMSFNCPDFGraphicsLibUsedFontCharArray List of all Unicode character code points referenced in the PDF document, used by the font-subsetting engine to build the minimal font subset for embedding.
TTMSFNCPDFGraphicsStroke Stroke style used for outlines and borders in PDF graphics output, exposing kind, color, and width properties.
TTMSFNCPDFIOInformation Document metadata written into the PDF information dictionary.
TTMSFNCPDFIOOptions Page layout, header/footer, font, and export options for PDF generation.
TTMSFNCPDFLib PDF document generation component; drop on a form to generate PDF files or streams.
TTMSFNCPDFLibFactoryService Base factory service that creates and tracks ITMSFNCCustomPDFLib instances for the current platform.
TTMSFNCPDFLibFontCacheItem Caches a web font file (loaded from a URL or a Blob) for use by the PDF engine in a WebAssembly/browser context.
TTMSFNCPDFLibList List of active ITMSFNCCustomPDFLib instances managed by the PDF library service.
TTMSFNCPDFLibPlatformServices Singleton service locator that registers and resolves platform-specific PDF rendering interfaces by GUID.
TTMSFNCPDFPageCountXPosInfo Stores positional and formatting metadata for a page-count placeholder drawn in a PDF header or footer; used internally to reserve space and align the final digit string after the total page count is known.
TTMSFNCPDFPlatformServicesList GUID-keyed list of platform service interfaces registered with the PDF library platform services manager.
TTMSFNCPDFPlatformServicesService Associates a platform service interface with a GUID string key for registration with the PDF library platform services manager.
TTMSFNCPDFRichTextLib Concrete cross-platform PDF rich-text library that delegates to the platform-specific rich-text rendering engine.
TTMSFNCPDFRichTextLibAttributeValue Holds the complete set of rich-text attribute values applied to a character range, including paragraph style, colors, font, decoration, and embedded content.
TTMSFNCPDFRichTextLibFactoryService Factory base service that creates and destroys platform-specific PDF rich-text library instances.
TTMSFNCPDFRichTextLibFontValue Holds the font family, name, and size values extracted from a rich-text font attribute.
TTMSFNCPDFRichTextLibList Internal list of active PDF rich-text library instances managed by the factory service.
TTMSFNCPDFRichTextLibParagraphStyle Specifies the paragraph layout attributes for a block of rich text, including indentation, line spacing, line break mode, and tab stops.
TTMSFNCPDFRichTextLibRange Specifies a character range within a rich-text string using a zero-based start location and a length.
TTMSFNCPDFRichTextLibTabStop Defines a single tab stop position and horizontal alignment within a paragraph style.
TTMSFNCPDFRichTextLibTabStops Ordered list of tab stop definitions used in a paragraph style.
TTMSFNCPrintDocumentAdapterListener Android Java listener that receives the write-content callback from the platform print document adapter and delegates it to the owning TTMSFNCPrinter.
TTMSFNCPrintIOOptions Page layout, header/footer, font, and printer device options for printing.
TTMSFNCPrinter Cross-platform printer that sends paginated content to the system print spooler or platform PDF renderer. Used internally by TTMSFNCGraphicsPrintIO to deliver print jobs across Windows, macOS, iOS, and Android targets.
Type Kind Description
TCompressionLevel Enum Controls the trade-off between compression speed and output size for PDF streams.
TTMSFNCGraphicsPDFIOCanCreateNewPageEvent Event type Event handler type for OnCanCreateNewPage; called to determine whether the PDF I/O engine is allowed to start a new page.
TTMSFNCGraphicsPDFIOExportRectEvent Event type Event handler type for OnGetExportRect; called to determine the export rectangle for a graphics object during PDF I/O export.
TTMSFNCPDFEmbedFontType Enum Determines whether the platform's native font embedding is used or a custom embedded font file is supplied.
TTMSFNCPDFFontProgramType Enum Identifies the outline format of an embedded font program in a PDF file.
TTMSFNCPDFGraphicsLibImageType Enum Image encoding format used when embedding a bitmap into a PDF page.
TTMSFNCPDFGraphicsLibLineBreakMode Enum Controls how text that overflows its bounding rectangle is truncated or wrapped.
TTMSFNCPDFGraphicsLibOutputWriterNotifyBitmapEvent Event type Event handler type for OnNotifyBitmap; called when a bitmap needs to be embedded in the PDF.
TTMSFNCPDFGraphicsLibOutputWriterNotifyGoTo2Event Event type Event handler type for OnNotifyGoTo2; called when a page-index internal link is emitted.
TTMSFNCPDFGraphicsLibOutputWriterNotifyGoToEvent Event type Event handler type for OnNotifyGoTo; called when a named-destination internal link is emitted.
TTMSFNCPDFGraphicsLibOutputWriterNotifyShadingEvent Event type Event handler type for OnNotifyShading; called when a gradient fill shading resource is needed.
TTMSFNCPDFGraphicsLibOutputWriterNotifyShadingRectEvent Event type Event handler type for OnNotifyShadingRect; called to record the bounding rectangle of a gradient fill.
TTMSFNCPDFGraphicsLibOutputWriterNotifyTextEvent Event type Event handler type for OnNotifyText; called when a text segment is added to the content stream.
TTMSFNCPDFGraphicsLibOutputWriterNotifyURLEvent Event type Event handler type for OnNotifyURL; called when a hyperlink annotation is emitted.
TTMSFNCPDFGraphicsLibOutputWriterNotifyUnicodeEvent Event type Event handler type for OnNotifyUnicode; called when a Unicode text segment is added.
TTMSFNCPDFGraphicsLibPathDrawingMode Enum Controls how a path's interior and boundary are rendered when drawing to a PDF page.
TTMSFNCPDFIOAfterDrawContentEvent Event type Fires after the main content has been drawn on a page; use for overlay drawing.
TTMSFNCPDFIOAfterDrawEvent Event type Fires after the complete PDF document has been drawn and finalised.
TTMSFNCPDFIOAfterDrawFooterEvent Event type Fires after the page footer has been drawn; use for overlay drawing.
TTMSFNCPDFIOAfterDrawHeaderEvent Event type Fires after the page header has been drawn; use for overlay drawing.
TTMSFNCPDFIOAfterDrawPageNumberEvent Event type Fires after the automatic page number has been drawn; use for overlay drawing.
TTMSFNCPDFIOBeforeDrawContentEvent Event type Fires before the main content is drawn on a page; set ADefaultDraw to False to suppress default rendering.
TTMSFNCPDFIOBeforeDrawFooterEvent Event type Fires before the page footer is drawn; set ADefaultDraw to False to suppress default rendering.
TTMSFNCPDFIOBeforeDrawHeaderEvent Event type Fires before the page header is drawn; set ADefaultDraw to False to suppress default rendering.
TTMSFNCPDFIOBeforeDrawPageNumberEvent Event type Fires before the automatic page number is drawn; set ADefaultDraw to False to suppress default rendering.
TTMSFNCPDFIOGetFooterEvent Event type Fires once per page to supply or override the footer text for that page.
TTMSFNCPDFIOGetHeaderEvent Event type Fires once per page to supply or override the header text for that page.
TTMSFNCPDFLibAfterDrawFooterEvent Event type Fires after the page footer has been drawn.
TTMSFNCPDFLibAfterDrawHeaderEvent Event type Fires after the page header has been drawn.
TTMSFNCPDFLibAfterDrawPageNumberEvent Event type Fires after the automatic page number has been drawn.
TTMSFNCPDFLibBeforeDrawFooterEvent Event type Fires before the page footer is drawn; set ADefaultDraw to False to suppress the default rendering.
TTMSFNCPDFLibBeforeDrawHeaderEvent Event type Fires before the page header is drawn; set ADefaultDraw to False to suppress the default rendering.
TTMSFNCPDFLibBeforeDrawPageNumberEvent Event type Fires before the automatic page number is drawn; set ADefaultDraw to False to suppress the default rendering.
TTMSFNCPDFLibNewPageStartedEvent Event type Fires when a new page is started during document generation.
TTMSFNCPDFLibPageNumber Enum Specifies whether and where an automatic page number is printed.
TTMSFNCPDFLibPageOrientation Enum Page layout orientation for the PDF document.
TTMSFNCPDFLibPageSize Enum Standard and custom page size presets for PDF documents.
TTMSFNCPDFLibStandard Enum PDF standard conformance level for the generated document.
TTMSFNCPDFRichTextLibAttributeName Enum Identifies a rich-text attribute stored for a character range.
TTMSFNCPDFRichTextLibDataDetectorType Enum Specifies automatic data detector types for rich-text content.
TTMSFNCPDFRichTextLibDataDetectorTypes Type alias (undocumented)
TTMSFNCPDFRichTextLibDataType Enum Specifies the document format used when importing or exporting rich-text data.
TTMSFNCPDFRichTextLibUnderlineStyle Enum Specifies underline or strikethrough style flags for rich text.
TTMSFNCPDFRichTextLibUnderlineStyles Type alias (undocumented)
TTMSFNCPrintAfterDrawPageNumberEvent Event type Fires after the automatic page number has been printed; use for overlay drawing.
TTMSFNCPrintBeforeDrawPageNumberEvent Event type Fires before the automatic page number is printed; modify APageNumber or set ADefaultDraw to False to suppress default rendering.
TTMSFNCPrintIOAfterDrawContentEvent Event type Fires after the main content has been printed on a page; use for overlay drawing.
TTMSFNCPrintIOAfterDrawEvent Event type Fires after the complete print job has been sent to the printer.
TTMSFNCPrintIOAfterDrawFooterEvent Event type Fires after the page footer has been printed; use for overlay drawing.
TTMSFNCPrintIOAfterDrawHeaderEvent Event type Fires after the page header has been printed; use for overlay drawing.
TTMSFNCPrintIOBeforeDrawContentEvent Event type Fires before the main content is printed on a page; set ADefaultDraw to False to suppress default rendering.
TTMSFNCPrintIOBeforeDrawFooterEvent Event type Fires before the page footer is printed; modify AFooter or set ADefaultDraw to False to suppress default rendering.
TTMSFNCPrintIOBeforeDrawHeaderEvent Event type Fires before the page header is printed; modify AHeader or set ADefaultDraw to False to suppress default rendering.
TTMSFNCPrintIOCanCreateNewPageEvent Event type Fires to allow vetoing the creation of a new printer page.
TTMSFNCPrintIOExportRectEvent Event type Fires to allow overriding the export rectangle for a specific object on a page.
TTMSFNCPrintPageNumber Enum Specifies whether and where an automatic page number is printed during printing.
TTMSFNCPrinterDrawContentCallBack Event type Callback procedure type invoked by the printer once per page to let the caller render page content. Access the printer's Graphics property to draw shapes, text, and images for the current page.

TMS FNC Popup Menu

Component page

Classes And Records

Type Description
ITMSFNCMenuItem Core interface implemented by every interactive menu item; provides selection state, popup detection, and size calculation.
ITMSFNCMenuItemInteraction Extends ITMSFNCMenuItem with mouse and keyboard interaction callbacks invoked by the menu event loop.
ITMSFNCMenuService Platform service interface that drives the menu event loop; implemented per platform to process mouse and keyboard events while a popup menu is open.
ITMSFNCMenuView Interface implemented by controls that act as a menu view — an ordered list of selectable items with parent/child view nesting for sub-menus.
TTMSFNCAutoPopupMenuTimer Timer that tracks mouse hover position in an open menu and automatically opens a sub-menu after the configured delay elapses without movement.
TTMSFNCCustomNonFocusablePopup Base popup component that shows a non-focusable popup form, preserving focus in the previously active window.
TTMSFNCCustomNonFocusablePopupForm Popup form variant that does not steal focus from the currently active window when shown.
TTMSFNCCustomPopup Base class for popup components that manage a floating TTMSFNCCustomPopupForm window with configurable placement, content, and lifecycle events.
TTMSFNCCustomPopupForm Base form class that hosts popup content and handles placement, sizing, and lifecycle events for popup windows.
TTMSFNCCustomPopupMenu Base class for the popup menu component, managing items, appearance, bitmap container, and all menu events.
TTMSFNCMenuItem Data model for a single menu item, holding text, bitmap, sub-items, and event handler for the popup menu.
TTMSFNCMenuItemAppearance Visual appearance settings for a menu item, including fills, fonts, and spacing for normal, selected, and disabled states.
TTMSFNCMenuItemControl Visual control that renders a single menu item row, including text, bitmap, note, accessory, and an optional embedded control.
TTMSFNCMenuItemControlList Ordered list of TTMSFNCMenuItemControl visual controls used internally by the menu view.
TTMSFNCMenuItemDrawingParams Layout parameters passed to before/after draw events for a menu item.
TTMSFNCMenuItemDropDownButtonControl Menu item control rendered as a button with an attached drop-down arrow that opens a sub-menu.
TTMSFNCMenuItemImageDrawingParams Layout parameters passed to before/after draw image events for a menu item.
TTMSFNCMenuItemKeyInfo Keyboard event context passed to item key-down handlers.
TTMSFNCMenuItemMouseInfo Mouse event context passed to item mouse-down and mouse-up handlers.
TTMSFNCMenuItemSeparatorControl Menu item control that renders as a horizontal separator line between item groups.
TTMSFNCMenuItemTextDrawingParams Layout parameters passed to before/after draw text events for a menu item.
TTMSFNCMenuItemToolBarButtonControl Menu item control rendered as a single button inside a toolbar item row.
TTMSFNCMenuItemToolBarControl Menu item control that renders a horizontal toolbar row containing multiple button controls.
TTMSFNCMenuItems Ordered collection of TTMSFNCMenuItem data items for a popup menu or a sub-menu.
TTMSFNCMenuService Platform-specific service that manages the active menu stack, runs the event loop, and coordinates opening and closing of popup menu forms.
TTMSFNCMenuServiceEventRec Record that captures a macOS native event and its decoded state for use by the menu service event hook.
TTMSFNCMenuView Control that renders the list of menu item controls for one level of the popup menu hierarchy and manages keyboard and mouse navigation.
TTMSFNCNonFocusablePopup Drop-in non-focusable popup component that shows floating content without stealing focus from the active window.
TTMSFNCParentControl Base class used as the parent container for embedded controls placed inside menu items.
TTMSFNCPopup Drop-in popup component that shows a floating form anchored to a placement control or rectangle, with configurable size, placement, and paint events.
TTMSFNCPopupMenu Drop-on-form popup menu component with a collection of items, customisable appearance, and comprehensive draw and interaction events.
TTMSFNCPopupMenuAppearance Visual appearance settings for the popup menu container, including fill, stroke, item defaults, and layout options.
TTMSFNCPopupOfMenu Popup container subclass that hosts a TTMSFNCMenuView inside a floating popup window.
TTMSFNCPopupOfMenuForm Popup form subclass used to host a menu view; handles the close action to ensure the menu tears down correctly.
TTMSFNCWinMenuLooper Windows-specific helper that runs a local message loop to keep the menu responsive while it is open.
Type Kind Description
TTMSFNCMenuItemType Enum Controls how a menu item is rendered and how it responds to interaction.
TTMSFNCMenuServiceEventKind Enum Classifies native menu service events by input type. An event that does not match a more specific category. A keyboard event. A mouse event that is not a button press, button release, or movement event. A mouse button press event. A mouse button release event. A mouse movement event.
TTMSFNCMenuServiceHookEvent Event type (undocumented)
TTMSFNCPopupMenuAfterDrawMenuItem Event type Fires after a menu item row has been drawn.
TTMSFNCPopupMenuAfterDrawMenuItemImage Event type Fires after the item bitmap has been drawn.
TTMSFNCPopupMenuAfterDrawMenuItemText Event type Fires after item text has been drawn.
TTMSFNCPopupMenuBeforeDrawMenuItem Event type Fires before a menu item row is drawn; set AAllow or ADefaultDraw to suppress default rendering.
TTMSFNCPopupMenuBeforeDrawMenuItemImage Event type Fires before the item bitmap is drawn; set AAllow or ADefaultDraw to suppress default image rendering.
TTMSFNCPopupMenuBeforeDrawMenuItemText Event type Fires before item text (main or note) is drawn; set AAllow or ADefaultDraw to suppress default text rendering.
TTMSFNCPopupMenuControlKeyEvent Event type Fires when a key is pressed while an embedded control inside a menu item has focus.
TTMSFNCPopupMenuControlMouseEvent Event type Fires when a mouse button is pressed or released over an embedded control inside a menu item.
TTMSFNCPopupMenuDefaultKeyEvent Event type Fires when a standard navigation key (Return, Escape, arrow, etc.) is pressed and the default handler is about to run.
TTMSFNCPopupMenuGetControl Event type Fires to supply a custom popup or focus control for the menu.
TTMSFNCPopupMenuGetMenuItemControls Event type Fires to populate the menu item control list for custom virtual menus.
TTMSFNCPopupMenuGetNumberOfPopupMenuItems Event type Fires to let the application override the total number of top-level items shown in the menu.
TTMSFNCPopupMenuGetNumberOfSubMenuItems Event type Fires to let the application override the number of sub-menu items shown under a parent item.
TTMSFNCPopupMenuItemAllowEvent Event type Fires to allow or suppress adding a menu item to the view.
TTMSFNCPopupMenuItemControlAllowEvent Event type Fires to allow or suppress an action for a menu item control.
TTMSFNCPopupMenuItemControlAnchorClick Event type Fires when the user clicks an HTML anchor link inside a menu item.
TTMSFNCPopupMenuItemControlEvent Event type Fires when a menu item control is clicked or added to the view.
TTMSFNCPopupMenuItemControlGetControl Event type Fires to supply a custom embedded control for a specific menu item control.
TTMSFNCPopupMenuItemGetControlClass Event type Fires to supply a custom item control class for a specific data item.
TTMSFNCPopupMenuKeyEvent Event type Fires when a key is pressed while a menu item control is active.
TTMSFNCPopupMenuMouseEvent Event type Fires when a mouse button is pressed or released over a menu item control.
TTMSFNCPopupPaint Event type (undocumented)

TMS FNC Responsive Manager

Component page

Classes And Records

Type Description
TTMSFNCCustomResponsiveManager Base class for the responsive manager component that monitors control size and automatically applies the matching breakpoint state to the assigned control tree.
TTMSFNCCustomStateManager Base class for state manager components that capture, store, and restore named JSON snapshots of a control tree's published properties.
TTMSFNCResponsiveManager Drop-in component that monitors a control's size at runtime and automatically restores the matching breakpoint state snapshot whenever the dimensions change.
TTMSFNCResponsiveManagerConstraint Defines the size, string, boolean, or numeric threshold at which a responsive manager state becomes active.
TTMSFNCResponsiveManagerItem A state manager item that pairs a stored control state snapshot with a responsive TTMSFNCResponsiveManagerConstraint that triggers it.
TTMSFNCResponsiveManagerItemSizeComparer Comparer used to sort responsive manager items by their constraint size, enabling the manager to find the closest matching breakpoint.
TTMSFNCResponsiveManagerItems An ordered collection of TTMSFNCResponsiveManagerItem entries, each pairing a state snapshot with a responsive constraint.
TTMSFNCResponsiveManagerPaintBox Internal control that monitors its own size to trigger responsive breakpoint evaluation in the owning manager.
TTMSFNCResponsiveManagerSizeConstraint A width and height pair representing a size-based responsive breakpoint threshold.
TTMSFNCStateManagerItem A named state snapshot collection item that stores serialized control property values and the constraint that activates it.
TTMSFNCStateManagerItems Collection of named state snapshots managed by a state manager component. Each item stores a JSON serialization of a control tree that can be restored on demand.
Type Kind Description
TTMSFNCResponsiveManagerConstraintMode Enum Determines which kind of threshold activates a responsive manager state.
TTMSFNCResponsiveManagerResizeMode Enum Controls which dimension the responsive manager evaluates when selecting the active breakpoint state on resize.
TTMSFNCStateManagerAfterLoadControlStateEvent Event type Event handler type for OnAfterLoadControlState; called after an individual control's state value has been restored.
TTMSFNCStateManagerAfterLoadStateEvent Event type Event handler type for OnAfterLoadState; called after a state has been successfully applied to the control tree.
TTMSFNCStateManagerBeforeLoadControlStateEvent Event type Event handler type for OnBeforeLoadControlState; called before an individual control's state value is applied.
TTMSFNCStateManagerBeforeLoadStateEvent Event type Event handler type for OnBeforeLoadState; called before a state is applied to the control tree.
TTMSFNCStateManagerLoadStateCustomCallback Event type Callback type for LoadStateCustom; set ALoad to True inside the callback to select the given state for loading.
TTMSFNCStateManagerLoadStateCustomEvent Event type Event handler type for OnLoadStateCustom; called for each state during a custom load pass so the handler can select which state to apply.

TMS FNC Scroll Bar

Component page

Classes And Records

Type Description
TTMSFNCCustomScrollBar Base class for the scroll bar control, providing value, range, and appearance management.
TTMSFNCScrollBar Drop-on-form scroll bar component with configurable range, step, orientation, and visual appearance.
TTMSFNCScrollBarAppearance Defines the visual appearance of a scroll bar control, including fills and strokes for the thumb, scroll buttons, and their hover and pressed states.
Type Kind Description
TTMSFNCScrollBarDownButton Enum Identifies the scroll bar element currently pressed.
TTMSFNCScrollBarHoveredButton Enum Identifies the scroll bar element currently under the pointer.
TTMSFNCScrollBarKind Enum Scroll bar orientation.
TTMSFNCScrollBarMode Enum Current interaction mode of the scroll bar.
TTMSFNCScrollBarPageSizeChanged Event type Fires when the page size changes due to thumb resize button interaction.
TTMSFNCScrollBarValueChanged Event type Fires when the scroll bar value changes.
TTMSFNCScrollButtonChange Enum Describes the scroll increment type triggered by a scroll-button press.

TMS FNC Styles

Component page

Classes And Records

Type Description
ITMSFNCAdaptToStyle Interface implemented by controls that can automatically adapt their colors and fonts to the active IDE or runtime theme.
ITMSFNCStylesManager Interface implemented by the styles manager component; provides access to the list of sub-components whose appearance is governed by the loaded style.
TTMSFNCStyles Utility class that extracts fill colors, stroke colors, and font information from the active framework style, enabling components to adapt their appearance to the current IDE or runtime theme.
TTMSFNCStylesEditor Design-time and runtime component that presents a visual editor dialog for browsing, selecting, combining, and applying component styles.
TTMSFNCStylesEditorComboBox Framework-specific combo box used inside the styles editor dialog to select style options.
TTMSFNCStylesEditorForm Editor dialog form that hosts the TTMSFNCStylesEditor controls, giving users a modal interface to browse and select component styles.
TTMSFNCStylesListItem Represents a single style entry in the styles editor list, holding the style name, display name, and whether the style comes from a compiled resource.
TTMSFNCStylesListItems Owning list of TTMSFNCStylesListItem entries that holds all style entries available in the styles editor.
TTMSFNCStylesListItemsRef Non-owning reference list of TTMSFNCStylesListItem pointers used to pass a subset of styles to the visualizer preview control.
TTMSFNCStylesManager Non-visual component that loads JSON-based style definitions and applies them to registered components and forms.
TTMSFNCStylesManagerOptions Configuration options that control how the styles manager adapts the host form appearance when a style is loaded.
TTMSFNCStylesVisualizer Internal preview control used in the styles editor dialog to render a visual sample of multiple styles side by side.
Type Kind Description
TTMSFNCStylesManagerCanLoadStyleEvent Event type Event handler type for OnCanLoadStyle; called before a style is applied to a component so the handler can suppress styling for specific components.
TTMSFNCStylesManagerStyleLoadedEvent Event type Event handler type for OnStyleLoaded; called after a style has been successfully applied to a component.

TMS FNC Web Browser

Component page

Classes And Records

Type Description
ITMSFNCCustomWebBrowser Core platform abstraction for an embedded web browser; implemented by each platform-specific provider.
ITMSFNCCustomWebBrowserBridge Provides access to the bridge object injected into the web page JavaScript context.
ITMSFNCCustomWebBrowserContextMenu Marker interface for platform implementations that support custom context menu behavior.
ITMSFNCCustomWebBrowserCookies Provides cookie management operations for the embedded browser session.
ITMSFNCCustomWebBrowserEdge Provides access to Edge-specific browser capabilities including DevTools protocol and download control.
ITMSFNCCustomWebBrowserEx Extended browser interface providing HTTP method navigation and access to browser tooling windows.
ITMSFNCCustomWebBrowserInfo Provides read access to runtime information about the browser state and host environment.
ITMSFNCCustomWebBrowserPrint Provides print and PDF export operations for the current browser page.
ITMSFNCCustomWebBrowserSettings Controls optional browser engine settings that affect script execution and drag-and-drop behavior.
ITMSFNCCustomWebBrowserVirtualHosting Maps virtual host names to local folders so local content can be served over HTTPS URLs.
ITMSFNCWebBrowserPopupButtonEventHandler iOS Objective-C protocol that receives button tap events from native UIKit controls embedded in a web browser popup.
ITMSFNCWebBrowserService Factory and lifecycle service for creating and destroying platform-specific browser instances.
TTMSFNCCustomWebBrowser Base class for the cross-platform web browser control that hosts a native browser engine and exposes navigation, scripting, and content-display API.
TTMSFNCCustomWebBrowserBeforeFrameNavigateParams Parameters passed to the OnBeforeFrameNavigate event before a sub-frame starts loading. Set Cancel to True to block the navigation.
TTMSFNCCustomWebBrowserBeforeNavigateParams Parameters passed to the OnBeforeNavigate event before the main frame starts loading. Set Cancel to True to block the navigation.
TTMSFNCCustomWebBrowserFrameNavigateCompleteParams Parameters passed to the OnFrameNavigateComplete event after a sub-frame finishes loading.
TTMSFNCCustomWebBrowserNavigateCompleteParams Parameters passed to the OnNavigateComplete event after the main frame finishes loading.
TTMSFNCCustomWebBrowserSettings Groups the behaviour-control properties for the web browser control, including scripting, context menus, accelerator keys, and additional browser arguments.
TTMSFNCCustomWebCoreClientBrowser Base class for web browser components that communicate with a TMS WEB Core client application through a JSON message channel.
TTMSFNCEdgeWebBrowser Web browser component backed by the Microsoft Edge WebView2 runtime on Windows.
TTMSFNCScript Stores a pending JavaScript expression together with an optional completion callback so the browser control can execute scripts in sequence.
TTMSFNCScriptList Ordered list of pending TTMSFNCScript entries that the web browser control processes sequentially before the next navigation or page-load event.
TTMSFNCWebBrowser Cross-platform embeddable web browser control that supports navigation, JavaScript execution, download management, cookie access, printing, DevTools, and virtual host mapping.
TTMSFNCWebBrowserContextMenuItem Base class for a single item in the browser context menu. Use TTMSFNCWebBrowserSystemContextMenuItem for read-only browser-provided items and TTMSFNCWebBrowserCustomContextMenuItem for items you add.
TTMSFNCWebBrowserContextMenuItemList Flat list of context menu items used internally when building or inspecting the browser context menu.
TTMSFNCWebBrowserCookie Holds the attributes of a browser HTTP cookie.
TTMSFNCWebBrowserCustomContextMenuItem A context menu item created by the application and added to the browser context menu via OnGetContextMenu. Access via TTMSFNCWebBrowserContextMenuItem.AsCustom.
TTMSFNCWebBrowserDocumentReadyStateThread Background thread that polls the browser document ready-state and notifies the web browser control when the document has finished loading.
TTMSFNCWebBrowserDownload Represents a single file download managed by the web browser, with properties to track progress and methods to control the transfer.
TTMSFNCWebBrowserDownloads Collection of active and completed TTMSFNCWebBrowserDownload items tracked by the browser.
TTMSFNCWebBrowserError Carries error information raised by the browser and delivered through the OnError event.
TTMSFNCWebBrowserFactoryService Abstract base class for platform-specific browser factory services that create and manage native browser instances on behalf of TTMSFNCCustomWebBrowser components.
TTMSFNCWebBrowserList Typed list that tracks all registered ITMSFNCCustomWebBrowser instances for the current application session.
TTMSFNCWebBrowserLogEntry A single browser console log entry received via the OnGetConsoleMessage event.
TTMSFNCWebBrowserNewWindowRequestedParams Parameters passed to OnNewWindowRequested when a page attempts to open a new browser window.
TTMSFNCWebBrowserPermissionRequestedParams Parameters passed to OnPermissionRequested when a page requests a device or browser permission. Set State to control whether the permission is granted.
TTMSFNCWebBrowserPlatformServices Singleton registry that maps GUIDs to platform-specific browser service implementations. Used internally to resolve the correct browser backend for the current platform.
TTMSFNCWebBrowserPlatformServicesList Collection of platform browser service entries indexed by GUID, used to locate the correct browser backend for the current platform.
TTMSFNCWebBrowserPlatformServicesService Associates a GUID key with a platform-specific browser service interface, used as an entry in the browser platform services registry.
TTMSFNCWebBrowserPopup Non-visual component that opens a modal or non-modal popup window containing a TTMSFNCWebBrowser. Drop on a form and call Open to display it.
TTMSFNCWebBrowserPopupButtonEventHandler Android click-listener bridge that forwards button tap events to the owning TTMSFNCWebBrowserPopup on Android.
TTMSFNCWebBrowserPopupForm Form that hosts the embedded web browser control for the web browser popup, providing platform-appropriate background rendering and layout management.
TTMSFNCWebBrowserPrintSettings Settings that control page layout when printing or exporting to PDF.
TTMSFNCWebBrowserProcessFailedParams Parameters passed to OnProcessFailed when a browser subprocess exits unexpectedly.
TTMSFNCWebBrowserScriptDialogOpeningParams Parameters passed to OnScriptDialogOpening when the page triggers a JavaScript dialog. Set Accept and ResultText to handle the dialog programmatically.
TTMSFNCWebBrowserSettings Published browser behaviour settings configurable in the Object Inspector or at runtime via TTMSFNCWebBrowser.Settings.
TTMSFNCWebBrowserSourceChangedParams Parameters passed to OnSourceChanged when the URL of the main frame changes without a full navigation.
TTMSFNCWebBrowserSystemContextMenuItem A read-only context menu item provided by the browser engine. Access via TTMSFNCWebBrowserContextMenuItem.AsSystem.
TTMSFNCWebBrowserTargetItem Describes the element under the cursor when a context menu was requested.
TTMSFNCWebBrowserWebMessageReceivedParams Parameters passed to OnWebMessageReceived when JavaScript calls window.chrome.webview.postMessage().
TTMSFNCWebBrowserWebResourceRequest Basic request details for a web resource intercepted by OnWebResourceRequested.
TTMSFNCWebBrowserWebResourceRequestedParams Parameters passed to OnWebResourceRequested for each intercepted network request.
TTMSFNCWebCoreClientBrowser Drop-in browser component that connects to a TMS WEB Core application and exchanges JSON messages with it over a built-in client event channel.
TTMSFNCWebCoreClientBrowserPopup Popup window variant of the TMS WEB Core client browser that hosts the communication browser in a detached window.
Type Kind Description
TTMSFNCCustomWebBrowserBeforeNavigate Event type Fired before the main frame begins loading a URL. Set Params.Cancel to True to block navigation.
TTMSFNCCustomWebBrowserCaptureScreenShot Event type Fired when a screenshot capture initiated by TTMSFNCCustomWebBrowser.CaptureScreenShot completes.
TTMSFNCCustomWebBrowserNavigateComplete Event type Fired after the main frame finishes loading a URL.
TTMSFNCCustomWebBrowserOnExecuteSuccessful Event type Reports whether an asynchronous browser operation such as printing succeeded.
TTMSFNCCustomWebBrowserOnGetConsoleMessage Event type Fired for each console message logged by the page when DevTools domain Log or Console is enabled.
TTMSFNCWebBrowserBeforeFrameNavigate Event type Fired before a sub-frame begins loading a URL. Set Params.Cancel to True to block the navigation.
TTMSFNCWebBrowserCaptureScreenShotCompleteEvent Event type (undocumented)
TTMSFNCWebBrowserContextMenuItemKind Enum Describes the visual and behavioural kind of a context menu item.
TTMSFNCWebBrowserContextMenuType Enum Indicates the type of target element under the right-click position when a context menu is requested.
TTMSFNCWebBrowserDownloadInterruptReason Enum Reason a file download was interrupted before completing.
TTMSFNCWebBrowserDownloadState Enum Current state of a file download managed by the browser.
TTMSFNCWebBrowserErrorEvent Event type Fired when the browser encounters an initialisation or runtime error.
TTMSFNCWebBrowserFrameNavigateComplete Event type Fired after a sub-frame finishes loading a URL.
TTMSFNCWebBrowserHostResourceAccessKind Enum Controls whether a virtual host-name-to-folder mapping allows cross-origin resource access.
TTMSFNCWebBrowserJavaScriptCompleteEvent Event type (undocumented)
TTMSFNCWebBrowserLogSeverityLevel Enum Severity level of a browser console log entry.
TTMSFNCWebBrowserNewWindowRequested Event type Fired when a page requests that a new browser window be opened. Set Params.Handled to True to suppress the default behaviour.
TTMSFNCWebBrowserOnCustomContextMenuItemSelected Event type Fired when the user clicks a custom context menu item added via OnGetContextMenu.
TTMSFNCWebBrowserOnDownloadBytesChanged Event type Fired each time the number of bytes received for a running download changes.
TTMSFNCWebBrowserOnDownloadStarted Event type Fired when a download starts. Use the var parameters to control the initial download behaviour.
TTMSFNCWebBrowserOnDownloadStateChanged Event type Fired each time the state of a running download changes.
TTMSFNCWebBrowserOnDownloadTimeChanged Event type Fired when the estimated completion time of a running download changes.
TTMSFNCWebBrowserOnGetContextMenu Event type Fired when the browser is about to show a context menu, allowing the application to inspect or modify the item list.
TTMSFNCWebBrowserOnGetCookies Event type Fired when cookies are retrieved in response to a TTMSFNCCustomWebBrowser.GetCookies call.
TTMSFNCWebBrowserOnGetDevTools Event type Fired in response to a DevTools Protocol subscription or method call.
TTMSFNCWebBrowserOnGetPopupMenuForContextMenu Event type Fired when the browser requests a context menu and Settings.UsePopupMenuAsContextMenu is True, allowing the application to supply a TPopupMenu instead.
TTMSFNCWebBrowserOnGetPrintPDFStream Event type Fired when a PDF stream is ready after a TTMSFNCCustomWebBrowser.PrintToPDFStream call.
TTMSFNCWebBrowserPermissionKind Enum Type of browser permission that has been requested by a web page.
TTMSFNCWebBrowserPermissionRequested Event type Fired when the page requests a device or browser permission. Set Params.State to grant or deny.
TTMSFNCWebBrowserPermissionState Enum Decision applied to a browser permission request.
TTMSFNCWebBrowserPrintOrientation Enum Page orientation used when printing a web page.
TTMSFNCWebBrowserProcessFailed Event type Fired when a browser subprocess exits unexpectedly.
TTMSFNCWebBrowserProcessFailedKind Enum Indicates which browser subprocess failed and triggered an OnProcessFailed event.
TTMSFNCWebBrowserSameSiteType Enum Controls the SameSite attribute of a browser cookie, which restricts cross-site cookie sending.
TTMSFNCWebBrowserScriptDialogKind Enum Kind of JavaScript dialog that triggered the OnScriptDialogOpening event.
TTMSFNCWebBrowserScriptDialogOpening Event type Fired when a JavaScript dialog is about to be displayed. Handle this event to respond programmatically without showing the dialog.
TTMSFNCWebBrowserSourceChanged Event type Fired when the URL of the top-level document changes without a full navigation, such as a hash change or History API call.
TTMSFNCWebBrowserWebMessageReceivedChanged Event type Fired when JavaScript calls window.chrome.webview.postMessage() to send a message to the host application.
TTMSFNCWebBrowserWebResourceContext Enum Type of web resource request intercepted by the OnWebResourceRequested event.
TTMSFNCWebBrowserWebResourceRequested Event type Fired for each network request matching the filter set up via AddWebResourceRequestedFilter.
TTMSFNCWebCoreClientBrowserReceiveMessageEvent Event type Event handler type for receiving JSON messages from a connected WEB Core client browser.