FMX.ScrollBox

From RAD Studio API Documentation
Jump to: navigation, search

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.ScrollBoxDefines presented scroll boxes.
FMX.ScrollBox.Style


Classes

TCustomPresentedFramedScrollBoxThe base class for scroll boxes with a border. For internal use only.
TCustomPresentedFramedVertScrollBoxThe base class for scroll boxes with a border supporting only vertical scrolling. For internal use only.
TCustomPresentedHorzScrollBoxThe base class for scroll boxes without a border supporting only horizontal scrolling. For internal use only.
TCustomPresentedScrollBoxThe base class for scroll box controls providing a separation between the data and presentation.
TCustomPresentedVertScrollBoxThe base class for scroll boxes without a border supporting only vertical scrolling. For internal use only.
TCustomScrollBoxModelThe base class of data models for presented scroll boxes.
TPresentedFramedScrollBoxA scroll box with a border supporting both vertical and horizontal scrolling. For internal use only.
TPresentedFramedVertScrollBoxA scroll box with a border supporting only vertical scrolling. For internal use only.
TPresentedHorzScrollBoxA scroll box without a border supporting only horizontal scrolling. For internal use only.
TPresentedScrollBoxA base scroll box component available at design time.
TPresentedVertScrollBoxA scroll box without a border supporting only vertical scrolling. For internal use only.
TScrollContentA container for controls placed into the scroll box.
TScrollContentSizeStores the size of the ScrollBox content.

Routines

NormalizeInViewRectNormalizes the target rectangle AContentRect.

Types

TOnCalcContentBoundsEvent
TPositionChangeEvent
TScrollDirections

Constants

MM_AUTOHIDE_CHANGEDMM_AUTOHIDE_CHANGED: Integer = $1701;
MM_BOUNCES_CHANGEDMM_BOUNCES_CHANGED: Integer = $1702;
MM_DISABLE_MOUSE_WHEEL_CHANGEDMM_DISABLE_MOUSE_WHEEL_CHANGED: Integer = $1703;
MM_ENABLED_SCROLL_CHANGEDMM_ENABLED_SCROLL_CHANGED: Integer = $1704;
MM_GET_VIEWPORT_POSITIONMM_GET_VIEWPORT_POSITION: Integer = $1708;
MM_GET_VIEWPORT_SIZEMM_GET_VIEWPORT_SIZE: Integer = $170A;
MM_SCROLL_ANIMATION_CHANGEDMM_SCROLL_ANIMATION_CHANGED: Integer = $170B;
MM_SCROLL_DIRECTIONS_CHANGEDMM_SCROLL_DIRECTIONS_CHANGED: Integer = $170C;
MM_SCROLLBAR_VISIBLE_CHANGEDMM_SCROLLBAR_VISIBLE_CHANGED: Integer = $1705;
MM_SCROLLBOX_USERMM_SCROLLBOX_USER: Integer = $170F;
MM_SET_CONTENT_BOUNDSMM_SET_CONTENT_BOUNDS: Integer = $170D;
MM_SET_VIEWPORT_POSITIONMM_SET_VIEWPORT_POSITION: Integer = $1709;
MM_SHOW_SCROLLBAR_CHANGEDMM_SHOW_SCROLLBAR_CHANGED: Integer = $1707;
MM_SHOW_SIZE_GRIP_CHANGEDMM_SHOW_SIZE_GRIP_CHANGED: Integer = $1706;
MM_TOUCH_TRACKING_CHANGEDMM_TOUCH_TRACKING_CHANGED: Integer = $170E;
PM_BEGIN_PAINT_CHILDRENPM_BEGIN_PAINT_CHILDREN: Integer = $1008;
PM_END_PAINT_CHILDRENPM_END_PAINT_CHILDREN: Integer = $1009;
PM_GET_ANICALCULATIONSPM_GET_ANICALCULATIONS: Integer = $1007;
PM_GET_CONTENT_LAYOUTPM_GET_CONTENT_LAYOUT: Integer = $1004;
PM_GET_HSCROLLBARPM_GET_HSCROLLBAR: Integer = $1006;
PM_GET_VSCROLLBARPM_GET_VSCROLLBAR: Integer = $1005;
PM_SCROLL_BYPM_SCROLL_BY: Integer = $1001;
PM_SCROLL_IN_RECTPM_SCROLL_IN_RECT: Integer = $1002;
PM_SET_CONTENTPM_SET_CONTENT: Integer = $1003;
PM_USER_SCROLLBOXPM_USER_SCROLLBOX: Integer = $100A;