FMX.Controls.Presentation

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 fmx280.bpl

Classes

EPresentationWrongModelException déclenchée lorsque la présentation reçoit un modèle d'une classe incorrecte.
IIgnoreControlPositionCette 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
TPresentationProxyProxy responsable de la communication avec un contrôle présenté, son modèle de données et sa présentation.
TPresentationProxyClassRéférence de classe de TPresentationProxy.
TPresentedControlLa 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

TActionInfoEnregistrement destiné à contenir les données des arguments de TPresentedControl.ActionChange.
TFindStyleResourceInfoEnregistrement que TPresentedControl.FindStyleResource utilise pour envoyer un message et obtenir un objet de ressource de style à partir de sa couche de présentation.
TFirstControlWithGestureInfoInformations pour l'échange de données entre TPresentedControl.GetFirstControlWithGesture et TStyledPresentation.PMGetFirstControlWithGesture.
TKeyInfoEnregistrement 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).
TMouseWheelInfoGère les informations sur l'événement de molette de souris.
TObjectAtPointInfoEnregistrement que TPresentedControl.ObjectAtPoint utilise pour envoyer un message afin de demander à la couche de présentation le contrôle qui contient le point indiqué.
TPointInObjectLocalInfoInformations concernant le point de test des frappes dans un contrôle local à un point spécifié.
TPresentationStateReprésente l'état de la couche de présentation d'un contrôle.
TPresenterNameChoosingEventType de gestionnaire d'événement pour l'événement TPresentedControl.OnPresentationNameChoosing.
TTriggerInfoInformations utilisées pour déclencher le lancement de l'animation ou de l'effet.

Constantes

PM_ABSOLUTE_CHANGEDPM_ABSOLUTE_CHANGED: Integer = $429;
PM_ACTION_CHANGEPM_ACTION_CHANGE: Integer = $425;
PM_ACTION_CLIENT_CHANGEDPM_ACTION_CLIENT_CHANGED: Integer = $424;
PM_ANCESSTOR_VISIBLE_CHANGEDPM_ANCESSTOR_VISIBLE_CHANGED: Integer = $41F;
PM_ANCESTOR_PRESENTATION_LOADEDPM_ANCESTOR_PRESENTATION_LOADED: Integer = $42F;
PM_ANCESTOR_PRESENTATION_UNLOADINGPM_ANCESTOR_PRESENTATION_UNLOADING: Integer = $43B;
PM_APPLY_STYLE_LOOKUPPM_APPLY_STYLE_LOOKUP: Integer = $426;
PM_APPLY_TRIGGER_EFFECTPM_APPLY_TRIGGER_EFFECT: Integer = $435;
PM_BASEPM_BASE: Integer = $400;
PM_CHANGE_ORDERPM_CHANGE_ORDER: Integer = $433;
PM_DO_BEFORE_EXITPM_DO_BEFORE_EXIT: Integer = $43C;
PM_DO_ENTERPM_DO_ENTER: Integer = $421;
PM_DO_EXITPM_DO_EXIT: Integer = $422;
PM_FIND_STYLE_RESOURCEPM_FIND_STYLE_RESOURCE: Integer = $430;
PM_GET_ABSOLUTE_ENABLEDPM_GET_ABSOLUTE_ENABLED: Integer = $40D;
PM_GET_ABSOLUTE_OPACITYPM_GET_ABSOLUTE_OPACITY: Integer = $409;
PM_GET_ADJUST_SIZEPM_GET_ADJUST_SIZE: Integer = $42C;
PM_GET_ADJUST_TYPEPM_GET_ADJUST_TYPE: Integer = $42B;
PM_GET_CLIP_CHILDRENPM_GET_CLIP_CHILDREN: Integer = $40F;
PM_GET_FIRST_CONTROL_WITH_GESTUREPM_GET_FIRST_CONTROL_WITH_GESTURE: Integer = $43A;
PM_GET_NATIVE_OBJECTPM_GET_NATIVE_OBJECT: Integer = $414;
PM_GET_RECOMMEND_SIZEPM_GET_RECOMMEND_SIZE: Integer = $416;
PM_GET_RESOURCE_LINKPM_GET_RESOURCE_LINK: Integer = $436;
PM_GET_SCENEPM_GET_SCENE: Integer = $43E;
PM_GET_SIZEPM_GET_SIZE: Integer = $40B;
PM_GET_STYLE_LOOKUPPM_GET_STYLE_LOOKUP: Integer = $411;
PM_GET_STYLES_DATAPM_GET_STYLES_DATA: Integer = $428;
PM_GET_VISIBLEPM_GET_VISIBLE: Integer = $407;
PM_HITTEST_CHANGEDPM_HITTEST_CHANGED: Integer = $42A;
PM_INITPM_INIT: Integer = $401;
PM_IS_FOCUSEDPM_IS_FOCUSED: Integer = $419;
PM_KEYDOWNPM_KEYDOWN: Integer = $420;
PM_KEYUPPM_KEYUP: Integer = $423;
PM_MOUSE_WHEELPM_MOUSE_WHEEL: Integer = $439;
PM_NEED_STYLE_LOOKUPPM_NEED_STYLE_LOOKUP: Integer = $42E;
PM_OBJECT_AT_POINTPM_OBJECT_AT_POINT: Integer = $431;
PM_PAINT_CHILDRENPM_PAINT_CHILDREN: Integer = $43D;
PM_PARENT_CHANGEDPM_PARENT_CHANGED: Integer = $41E;
PM_POINT_IN_OBJECT_LOCALPM_POINT_IN_OBJECT_LOCAL: Integer = $432;
PM_REALIGNPM_REALIGN: Integer = $41C;
PM_REFRESH_PARENTPM_REFRESH_PARENT: Integer = $41D;
PM_RESET_FOCUSPM_RESET_FOCUS: Integer = $41A;
PM_ROOT_CHANGEDPM_ROOT_CHANGED: Integer = $438;
PM_SET_ABSOLUTE_ENABLEDPM_SET_ABSOLUTE_ENABLED: Integer = $40C;
PM_SET_ABSOLUTE_OPACITYPM_SET_ABSOLUTE_OPACITY: Integer = $408;
PM_SET_ADJUST_SIZEPM_SET_ADJUST_SIZE: Integer = $42D;
PM_SET_ADJUST_TYPEPM_SET_ADJUST_TYPE: Integer = $437;
PM_SET_CLIP_CHILDRENPM_SET_CLIP_CHILDREN: Integer = $40E;
PM_SET_SIZEPM_SET_SIZE: Integer = $40A;
PM_SET_STYLE_LOOKUPPM_SET_STYLE_LOOKUP: Integer = $410;
PM_SET_STYLES_DATAPM_SET_STYLES_DATA: Integer = $427;
PM_SET_VISIBLEPM_SET_VISIBLE: Integer = $406;
PM_START_TRIGGER_ANIMATIONPM_START_TRIGGER_ANIMATION: Integer = $434;
PM_UNLOADPM_UNLOAD: Integer = $402;
PM_USERPM_USER: Integer = $1000;