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
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. |
Related Types
| 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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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. |