FMX.Controls.Presentation
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 | fmx270.bpl |
---|
Klassen
EPresentationWrongModel | Exception, die ausgelöst wird, wenn die Darstellung ein Modell mit der falschen Klasse erhält. |
IIgnoreControlPosition | Dieses 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 | |
TPresentationProxy | Proxy, der für die Kommunikation zwischen einem dargestellten Steuerelement, seinem Datenmodell und seiner Darstellung verantwortlich ist. |
TPresentationProxyClass | Klassenreferenz von TPresentationProxy. |
TPresentedControl | Die 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
TActionInfo | Record zur Aufnahme der Daten der Argumente von TPresentedControl.ActionChange. |
TFindStyleResourceInfo | Record, mit dem TPresentedControl.FindStyleResource eine Botschaft sendet und ein Stilressourcen-Objekt aus der Darstellungsschicht abruft. |
TFirstControlWithGestureInfo | Informationen für den Datenaustausch zwischen TPresentedControl.GetFirstControlWithGesture und TStyledPresentation.PMGetFirstControlWithGesture. |
TKeyInfo | Record, mit dem TPresentedControl.KeyDown und TPresentedControl.KeyUp eine Botschaft über ein Tastendruckereignis senden, das eine Darstellungsschicht behandeln kann (PMKeyDown, PMKeyUp). |
TMouseWheelInfo | Behandelt die Informationen über das Mausrad-Ereignis. |
TObjectAtPointInfo | Record, mit dem TPresentedControl.ObjectAtPoint eine Botschaft sendet, um von der Darstellungsschicht das Steuerelement anzufordern, das den angegebenen Punkt enthält. |
TPointInObjectLocalInfo | Informationen über den Treffertestpunkt in einem lokalen Steuerelement an einem bestimmten Punkt. |
TPresentationState | Repräsentiert den Status der Darstellungsschicht eines Steuerelements. |
TPresenterNameChoosingEvent | Typ der Ereignisbehandlungsroutine für das Ereignis TPresentedControl.OnPresentationNameChoosing. |
TTriggerInfo | Informationen zum Auslösen des Starts der Animation oder des Effekts. |
Konstanten
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; |