TTMSFNCTimelineLayout Class
Layout settings for the timeline control, including orientation, axis position, axis size, scroll bar visibility, zoom, and indicator/section display behavior.
API unit family: TMSFNCTimeline
Inherits from: TPersistent
Syntax
TTMSFNCTimelineLayout = class(TPersistent)
Properties
| Name | Description |
|---|---|
| DrawSectionsBeneathDivisions | When True, sections are rendered below the division tick row rather than above it. |
| FHoveredIndicatorToFront | When True, the hovered indicator is drawn on top of all other indicators. |
| FullSize | When True, the timeline axis stretches to fill the full control height (horizontal) or width (vertical). |
| IndicatorAnnotationSpacing | Pixel gap between the indicator marker and its annotation callout when displayed separately. |
| IndicatorHoverBehavior | Controls whether the indicator area, annotation area, or both are displayed when hovering over an indicator. |
| Margins | Outer margins between the control edges and the timeline drawing area. |
| MultiSelect | When True, the user can select multiple indicators and sections simultaneously. |
| Orientation | Axis direction of the timeline — horizontal (left to right) or vertical (top to bottom). |
| OverlapSections | When True, overlapping sections are stacked in separate rows instead of being drawn on top of each other. |
| Position | Side of the control on which the timeline axis is drawn relative to the indicator/section area. |
| ShowHoveredItems | When True, hovered indicators and sections are highlighted using their hover appearance. |
| ShowScrollBar | When True, a scroll bar is shown when the content exceeds the control bounds. |
| Size | Thickness of the timeline axis line in pixels. |
| ZoomFactor | Current zoom level; values greater than 1 magnify the timeline, values less than 1 shrink it. |
Events
| Name | Description |
|---|---|
| OnChanged | Occurs after the related timeline state changes. |