FMX.Controls.Presentation
Contains the base classes for presented controls that support control--model--presenter architecture.
PM_
prefixed constants define IDs of messages that are sent on changes in presented controls to assigned PresentationProxy objects
and by TPresentationProxy objects being created to obtain native presentation objects.
Package | fmx280.bpl |
---|
Classes
EPresentationWrongModel | Exception raised when the presentation receives a model of the wrong class. |
IIgnoreControlPosition | This interface is intended to ignore TContent if the control already considers the offset of content when computing the absolute coordinates of the native control. |
ISceneChildrenObserver | |
TPresentationProxy | Proxy that is responsible for the communication among a presented control, its data model, and its presentation. |
TPresentationProxyClass | Class reference of TPresentationProxy. |
TPresentedControl | The base class for presented controls that can provide several UI presentations. A presented control uses separate objects to handle a used data (data model) and UI presentation (presentation layer). |
Types
Constants
PM_ABSOLUTE_CHANGED | PM_ABSOLUTE_CHANGED: Integer = $429; |
PM_ACTION_CHANGE | PM_ACTION_CHANGE: Integer = $425; |
PM_ACTION_CLIENT_CHANGED | PM_ACTION_CLIENT_CHANGED: Integer = $424; |
PM_ANCESSTOR_VISIBLE_CHANGED | PM_ANCESSTOR_VISIBLE_CHANGED: Integer = $41F; |
PM_ANCESTOR_PRESENTATION_LOADED | PM_ANCESTOR_PRESENTATION_LOADED: Integer = $42F; |
PM_ANCESTOR_PRESENTATION_UNLOADING | PM_ANCESTOR_PRESENTATION_UNLOADING: Integer = $43B; |
PM_APPLY_STYLE_LOOKUP | PM_APPLY_STYLE_LOOKUP: Integer = $426; |
PM_APPLY_TRIGGER_EFFECT | PM_APPLY_TRIGGER_EFFECT: Integer = $435; |
PM_BASE | PM_BASE: Integer = $400; |
PM_CHANGE_ORDER | PM_CHANGE_ORDER: Integer = $433; |
PM_DO_BEFORE_EXIT | PM_DO_BEFORE_EXIT: Integer = $43C; |
PM_DO_ENTER | PM_DO_ENTER: Integer = $421; |
PM_DO_EXIT | PM_DO_EXIT: Integer = $422; |
PM_FIND_STYLE_RESOURCE | PM_FIND_STYLE_RESOURCE: Integer = $430; |
PM_GET_ABSOLUTE_ENABLED | PM_GET_ABSOLUTE_ENABLED: Integer = $40D; |
PM_GET_ABSOLUTE_OPACITY | PM_GET_ABSOLUTE_OPACITY: Integer = $409; |
PM_GET_ADJUST_SIZE | PM_GET_ADJUST_SIZE: Integer = $42C; |
PM_GET_ADJUST_TYPE | PM_GET_ADJUST_TYPE: Integer = $42B; |
PM_GET_CLIP_CHILDREN | PM_GET_CLIP_CHILDREN: Integer = $40F; |
PM_GET_FIRST_CONTROL_WITH_GESTURE | PM_GET_FIRST_CONTROL_WITH_GESTURE: Integer = $43A; |
PM_GET_NATIVE_OBJECT | PM_GET_NATIVE_OBJECT: Integer = $414; |
PM_GET_RECOMMEND_SIZE | PM_GET_RECOMMEND_SIZE: Integer = $416; |
PM_GET_RESOURCE_LINK | PM_GET_RESOURCE_LINK: Integer = $436; |
PM_GET_SCENE | PM_GET_SCENE: Integer = $43E; |
PM_GET_SIZE | PM_GET_SIZE: Integer = $40B; |
PM_GET_STYLE_LOOKUP | PM_GET_STYLE_LOOKUP: Integer = $411; |
PM_GET_STYLES_DATA | PM_GET_STYLES_DATA: Integer = $428; |
PM_GET_VISIBLE | PM_GET_VISIBLE: Integer = $407; |
PM_HITTEST_CHANGED | PM_HITTEST_CHANGED: Integer = $42A; |
PM_INIT | PM_INIT: Integer = $401; |
PM_IS_FOCUSED | PM_IS_FOCUSED: Integer = $419; |
PM_KEYDOWN | PM_KEYDOWN: Integer = $420; |
PM_KEYUP | PM_KEYUP: Integer = $423; |
PM_MOUSE_WHEEL | PM_MOUSE_WHEEL: Integer = $439; |
PM_NEED_STYLE_LOOKUP | PM_NEED_STYLE_LOOKUP: Integer = $42E; |
PM_OBJECT_AT_POINT | PM_OBJECT_AT_POINT: Integer = $431; |
PM_PAINT_CHILDREN | PM_PAINT_CHILDREN: Integer = $43D; |
PM_PARENT_CHANGED | PM_PARENT_CHANGED: Integer = $41E; |
PM_POINT_IN_OBJECT_LOCAL | PM_POINT_IN_OBJECT_LOCAL: Integer = $432; |
PM_REALIGN | PM_REALIGN: Integer = $41C; |
PM_REFRESH_PARENT | PM_REFRESH_PARENT: Integer = $41D; |
PM_RESET_FOCUS | PM_RESET_FOCUS: Integer = $41A; |
PM_ROOT_CHANGED | PM_ROOT_CHANGED: Integer = $438; |
PM_SET_ABSOLUTE_ENABLED | PM_SET_ABSOLUTE_ENABLED: Integer = $40C; |
PM_SET_ABSOLUTE_OPACITY | PM_SET_ABSOLUTE_OPACITY: Integer = $408; |
PM_SET_ADJUST_SIZE | PM_SET_ADJUST_SIZE: Integer = $42D; |
PM_SET_ADJUST_TYPE | PM_SET_ADJUST_TYPE: Integer = $437; |
PM_SET_CLIP_CHILDREN | PM_SET_CLIP_CHILDREN: Integer = $40E; |
PM_SET_SIZE | PM_SET_SIZE: Integer = $40A; |
PM_SET_STYLE_LOOKUP | PM_SET_STYLE_LOOKUP: Integer = $410; |
PM_SET_STYLES_DATA | PM_SET_STYLES_DATA: Integer = $427; |
PM_SET_VISIBLE | PM_SET_VISIBLE: Integer = $406; |
PM_START_TRIGGER_ANIMATION | PM_START_TRIGGER_ANIMATION: Integer = $434; |
PM_UNLOAD | PM_UNLOAD: Integer = $402; |
PM_USER | PM_USER: Integer = $1000; |