Table of Contents

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.