FMX.Controls.Presentation

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Enthält die Basisklassen für dargestellte Steuerelemente, die die Steuerelement-Model--Presenter-Architektur unterstützen.

Mit dem Präfix PM_ versehene Konstanten definieren IDs von Botschaften, die bei Änderungen in dargestellten Steuerelementen an zugewiesene PresentationProxy-Objekte und durch TPresentationProxy-Objekte, die erstellt werden, gesendet werden, um native Darstellungsobjekte abzurufen.

Package fmx280.bpl

Klassen

EPresentationWrongModelException, die ausgelöst wird, wenn die Darstellung ein Modell mit der falschen Klasse erhält.
IIgnoreControlPositionDieses Interface ist dafür vorgesehen, TContent zu ignorieren, wenn das Steuerelement beim Berechnen der absoluten Koordinaten des nativen Steuerelements bereits den Offset des Inhalts berücksichtigt hat.
ISceneChildrenObserver
TPresentationProxyProxy, der für die Kommunikation zwischen einem dargestellten Steuerelement, seinem Datenmodell und seiner Darstellung verantwortlich ist.
TPresentationProxyClassKlassenreferenz von TPresentationProxy.
TPresentedControlDie Basisklasse für dargestellte Steuerelemente, die mehrere UI-Darstellungen bereitstellen können. Ein dargestelltes Steuerelement behandelt mit separaten Objekten verwendete Daten (Datenmodell) und die UI-Darstellung (Darstellungsschicht).

Typen

TActionInfoRecord zur Aufnahme der Daten der Argumente von TPresentedControl.ActionChange.
TFindStyleResourceInfoRecord, mit dem TPresentedControl.FindStyleResource eine Botschaft sendet und ein Stilressourcen-Objekt aus der Darstellungsschicht abruft.
TFirstControlWithGestureInfoInformationen für den Datenaustausch zwischen TPresentedControl.GetFirstControlWithGesture und TStyledPresentation.PMGetFirstControlWithGesture.
TKeyInfoRecord, mit dem TPresentedControl.KeyDown und TPresentedControl.KeyUp eine Botschaft über ein Tastendruckereignis senden, das eine Darstellungsschicht behandeln kann (PMKeyDown, PMKeyUp).
TMouseWheelInfoBehandelt die Informationen über das Mausrad-Ereignis.
TObjectAtPointInfoRecord, mit dem TPresentedControl.ObjectAtPoint eine Botschaft sendet, um von der Darstellungsschicht das Steuerelement anzufordern, das den angegebenen Punkt enthält.
TPointInObjectLocalInfoInformationen über den Treffertestpunkt in einem lokalen Steuerelement an einem bestimmten Punkt.
TPresentationStateRepräsentiert den Status der Darstellungsschicht eines Steuerelements.
TPresenterNameChoosingEventTyp der Ereignisbehandlungsroutine für das Ereignis TPresentedControl.OnPresentationNameChoosing.
TTriggerInfoInformationen zum Auslösen des Starts der Animation oder des Effekts.

Konstanten

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;