FMX.Controls.Presentation
Contient les classes de base pour les contrôles présentés qui prennent en charge l'architecture contrôle--modèle--présentateur.
Les constantes préfixées PM_
définissent les ID des messages qui sont envoyés dans les contrôles présentés aux objets PresentationProxy assignés
et par les objets TPresentationProxy créés pour obtenir des objets de présentation native.
Package | fmx.bpl |
---|
Classes
EPresentationWrongModel | Exception déclenchée lorsque la présentation reçoit un modèle d'une classe incorrecte. |
IIgnoreControlPosition | Cette interface est conçue pour ignorer TContent si le contrôle prend déjà en compte le décalage de contenu lors du calcul des coordonnées absolues du contrôle natif. |
ISceneChildrenObserver | |
TPresentationProxy | Proxy responsable de la communication avec un contrôle présenté, son modèle de données et sa présentation. |
TPresentationProxyClass | Référence de classe de TPresentationProxy. |
TPresentedControl | La classe de base pour les contrôles présentés pouvant fournir plusieurs présentations d'interface utilisateur. Un contrôle présenté utilise des objets distincts pour gérer les données utilisées (modèle de données) et la présentation de l'interface utilisateur (couche de présentation). |
Types
TActionInfo | Enregistrement destiné à contenir les données des arguments de TPresentedControl.ActionChange. |
TFindStyleResourceInfo | Enregistrement que TPresentedControl.FindStyleResource utilise pour envoyer un message et obtenir un objet de ressource de style à partir de sa couche de présentation. |
TFirstControlWithGestureInfo | Informations pour l'échange de données entre TPresentedControl.GetFirstControlWithGesture et TStyledPresentation.PMGetFirstControlWithGesture. |
TKeyInfo | Enregistrement que TPresentedControl.KeyDown et TPresentedControl.KeyUp utilisent pour envoyer un message lors d'un événement clavier qu'une couche de présentation peut gérer (PMKeyDown, PMKeyUp). |
TMouseWheelInfo | Gère les informations sur l'événement de molette de souris. |
TObjectAtPointInfo | Enregistrement que TPresentedControl.ObjectAtPoint utilise pour envoyer un message afin de demander à la couche de présentation le contrôle qui contient le point indiqué. |
TPointInObjectLocalInfo | Informations concernant le point de test des frappes dans un contrôle local à un point spécifié. |
TPresentationState | Représente l'état de la couche de présentation d'un contrôle. |
TPresenterNameChoosingEvent | Type de gestionnaire d'événement pour l'événement TPresentedControl.OnPresentationNameChoosing. |
TTriggerInfo | Informations utilisées pour déclencher le lancement de l'animation ou de l'effet. |
Constantes
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; |