FMX.ScrollBox
Contents
Defines presented scroll boxes.
MM_
prefixed constants define IDs of messages that are sent by the TCustomScrollBoxModel model of the presented scroll boxes to TStyledCustomScrollBox presentation from methods like TextSettingsChanged or when parameters like the following ViewportPosition, ViewportSize, AutoHide, Bounces, DisableMouseWheel, EnabledScroll, ScrollAnimation, ScrollDirections,
ShowScrollBars,
ShowSizeGrip,
TouchTracking, and
ViewportPosition are changed.
PM_
prefixed constants define IDs of messages that are sent by the scroll boxes to the TStyledCustomScrollBox presentation from methods like InitPresentation,
InViewRect,
MouseWheel,
PaintChildren, and
ScrollBy or when parameters like the following ContentLayout,
HScrollBar,
AniCalculations, and
VScrollBar are changed.
Package | fmx280.bpl |
---|
Units
FMX.ScrollBox | Defines presented scroll boxes. |
FMX.ScrollBox.Style |
Classes
TCustomPresentedFramedScrollBox | The base class for scroll boxes with a border. For internal use only. |
TCustomPresentedFramedVertScrollBox | The base class for scroll boxes with a border supporting only vertical scrolling. For internal use only. |
TCustomPresentedHorzScrollBox | The base class for scroll boxes without a border supporting only horizontal scrolling. For internal use only. |
TCustomPresentedScrollBox | The base class for scroll box controls providing a separation between the data and presentation. |
TCustomPresentedVertScrollBox | The base class for scroll boxes without a border supporting only vertical scrolling. For internal use only. |
TCustomScrollBoxModel | The base class of data models for presented scroll boxes. |
TPresentedFramedScrollBox | A scroll box with a border supporting both vertical and horizontal scrolling. For internal use only. |
TPresentedFramedVertScrollBox | A scroll box with a border supporting only vertical scrolling. For internal use only. |
TPresentedHorzScrollBox | A scroll box without a border supporting only horizontal scrolling. For internal use only. |
TPresentedScrollBox | A base scroll box component available at design time. |
TPresentedVertScrollBox | A scroll box without a border supporting only vertical scrolling. For internal use only. |
TScrollContent | A container for controls placed into the scroll box. |
TScrollContentSize | Stores the size of the ScrollBox content. |
Routines
NormalizeInViewRect | Normalizes the target rectangle AContentRect . |
Types
TOnCalcContentBoundsEvent | |
TPositionChangeEvent | |
TScrollDirections |
Constants
MM_AUTOHIDE_CHANGED | MM_AUTOHIDE_CHANGED: Integer = $1701; |
MM_BOUNCES_CHANGED | MM_BOUNCES_CHANGED: Integer = $1702; |
MM_DISABLE_MOUSE_WHEEL_CHANGED | MM_DISABLE_MOUSE_WHEEL_CHANGED: Integer = $1703; |
MM_ENABLED_SCROLL_CHANGED | MM_ENABLED_SCROLL_CHANGED: Integer = $1704; |
MM_GET_VIEWPORT_POSITION | MM_GET_VIEWPORT_POSITION: Integer = $1708; |
MM_GET_VIEWPORT_SIZE | MM_GET_VIEWPORT_SIZE: Integer = $170A; |
MM_SCROLL_ANIMATION_CHANGED | MM_SCROLL_ANIMATION_CHANGED: Integer = $170B; |
MM_SCROLL_DIRECTIONS_CHANGED | MM_SCROLL_DIRECTIONS_CHANGED: Integer = $170C; |
MM_SCROLLBAR_VISIBLE_CHANGED | MM_SCROLLBAR_VISIBLE_CHANGED: Integer = $1705; |
MM_SCROLLBOX_USER | MM_SCROLLBOX_USER: Integer = $170F; |
MM_SET_CONTENT_BOUNDS | MM_SET_CONTENT_BOUNDS: Integer = $170D; |
MM_SET_VIEWPORT_POSITION | MM_SET_VIEWPORT_POSITION: Integer = $1709; |
MM_SHOW_SCROLLBAR_CHANGED | MM_SHOW_SCROLLBAR_CHANGED: Integer = $1707; |
MM_SHOW_SIZE_GRIP_CHANGED | MM_SHOW_SIZE_GRIP_CHANGED: Integer = $1706; |
MM_TOUCH_TRACKING_CHANGED | MM_TOUCH_TRACKING_CHANGED: Integer = $170E; |
PM_BEGIN_PAINT_CHILDREN | PM_BEGIN_PAINT_CHILDREN: Integer = $1008; |
PM_END_PAINT_CHILDREN | PM_END_PAINT_CHILDREN: Integer = $1009; |
PM_GET_ANICALCULATIONS | PM_GET_ANICALCULATIONS: Integer = $1007; |
PM_GET_CONTENT_LAYOUT | PM_GET_CONTENT_LAYOUT: Integer = $1004; |
PM_GET_HSCROLLBAR | PM_GET_HSCROLLBAR: Integer = $1006; |
PM_GET_VSCROLLBAR | PM_GET_VSCROLLBAR: Integer = $1005; |
PM_SCROLL_BY | PM_SCROLL_BY: Integer = $1001; |
PM_SCROLL_IN_RECT | PM_SCROLL_IN_RECT: Integer = $1002; |
PM_SET_CONTENT | PM_SET_CONTENT: Integer = $1003; |
PM_USER_SCROLLBOX | PM_USER_SCROLLBOX: Integer = $100A; |