FMX.Types

From Appmethod Libraries
Jump to: navigation, search

Defines base types used throughout FireMonkey, including 2D drawing types.

Classes

EAcquireBitmapAccess
EBitmapFormatUnsupported
EBitmapIncorrectSize
EBitmapLoadingFailed
EBitmapSavingFailed
EBitmapSizeTooBig
ECannotAcquireBitmapAccess
ECannotAcquireDXGIFactory
ECannotAcquireTextureAccess
ECannotActivateDepthStencil
ECannotActivateFrameBuffers
ECannotActivateRenderBuffers
ECannotActivateShaderProgram
ECannotActivateSwapChain
ECannotActivateTexture
ECannotAssociateWindowHandle
ECannotBeginRenderingScene
ECannotCopyTextureResource
ECannotCreateD2DFactory
ECannotCreateD3DDevice
ECannotCreateDepthStencil
ECannotCreateDirect3D
ECannotCreateDWriteFactory
ECannotCreateIndexBuffer
ECannotCreateOpenGLContext
ECannotCreatePixelShader
ECannotCreateRenderBuffers
ECannotCreateRenderTarget
ECannotCreateRenderTargetView
ECannotCreateSamplerState
ECannotCreateSwapChain
ECannotCreateTexture
ECannotCreateVertexBuffer
ECannotCreateVertexDeclaration
ECannotCreateVertexLayout
ECannotCreateVertexShader
ECannotCreateWICImagingFactory
ECannotDetermineDirect3DLevel
ECannotDrawMeshObject
ECannotFindShader
ECannotFindShaderVariable
ECannotFindSuitablePixelFormat
ECannotResizeBuffers
ECannotResizeSwapChain
ECannotRetrieveBufferDesc
ECannotRetrieveDepthStencil
ECannotRetrieveDisplayMode
ECannotRetrieveRenderBuffers
ECannotRetrieveSurface
ECannotSyncDeviceBuffers
ECannotUpdateOpenGLContext
ECannotUploadDeviceBuffers
ECannotUploadTexture
EErrorCompressingStream
EErrorDecompressingStream
EErrorUnpackingShaderCode
EFeatureNotSupported
EGraphicsException
EInvalidCallingConditions
EInvalidRenderingConditions
EProgramCompilationError
ERetrieveSurfaceContents
ERetrieveSurfaceDescription
EShaderCompilationError
ETextureSizeTooSmall
EThumbnailLoadingFailed
EVideoCaptureFault
IActionClient
IAlignableObjectIAlignableObject is the interface for alignable objects.
IAlignRootIAlignRoot is the interface that defines the way the children are aligned within their root parent.
ICaretThe ICaret interface declares the methods for retrieving a TCustomCaret object and showing or hiding the caret.
IContainerObjectIContainerObject is the interface that defines a container object .
IContentInterface that defines the content of a control.
IControlIControl is the interface that defines a control object.
IFlasherThis interface declares methods and properties providing the core caret functionality.
IFMXCursorServiceIFMXCursorService is an interface that exposes methods for handling the mouse cursor.
IFMXMouseServiceIFMXMouseService is an interface that exposes methods for handling the mouse.
IFMXTimerServiceIFMXTimerService is an interface that exposes methods for handling the platform timer.
IFreeNotificationIFreeNotification is the interface for freeing notifiers.
IFreeNotificationBehaviorInterface that defines the behavior of classes that provide notification handling.
IGestureControl
IGroupNameThe IGroupName interface provides access to the GroupName property for controls that need to provide exclusive checking inside a group.
IIsCheckedThe IIsChecked interface provides access to the IsChecked property for controls that can be checked.
IItemsContainerIItemsContainer is the interface that defines the way a container accesses its subitems.
IKeyShortcut
IMultiTouch
INativeControlInterface that defines a native control.
IObjectState
IOriginalContainerSizeInterface that provides access to the original size, which is set at design time.
IPaintControlInterface that defines a control that handles painting.
IPurgatoryItem
IRootIRoot is the interface that defines a root object.
IRotatedControl
ISizeGripISizeGrip is the interface that defines a size grip object.
ITabListIs the interface that defines methods managing properties of lists of tab stop objects.
ITabStopControllerIs the interface that defines an object that keeps a list of tab stop objects.
IVirtualKeyboardControlInterface that defines the way classes should implement and set the style of the onscreen keyboard.
LogProvides static methods for debug messages.
TAlignLayoutHelperFor internal use. TAlignLayoutHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TAlignLayout type.
TBoundsSpecifies the bounds for a control.
TCaretClassTCaretClass is a class of TCustomCaret.
TControlSizeUsed for storing the size of FireMonkey components.
TCornerHelperFor internal use. TCornerHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TCorner type.
TCornerTypeHelperFor internal use. TCornerTypeHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TCornerType type.
TCustomCaretThe base class for FireMonkey carets.
TCustomGestureCollectionTCustomGestureCollection is the base class for gesture collections.
TCustomGestureCollectionItemTCustomGestureCollectionItem is the base class for items used to represent a gesture in a collection.
TCustomGestureEngineTCustomGestureEngine is the abstract base for all gesturing engines.
TCustomGestureManagerTCustomGestureManager is the abstract base class for all gesture manager components.
TCustomPopupMenuRepresents a pop-up menu attachable to graphical controls that support pop-up menus.
TCustomTouchManagerTCustomTouchManager is the custom base for the TTouchManager class.
TEnumerableFilterFMX.Types.TEnumerableFilter offers grouping support for list box controls, such as TListBox.
TFmxChildrenListTFmxChildrenList offers support for the children list of enumerable objects.
TFmxObjectThe base class for FireMonkey components.
TFmxObjectClassTFmxObjectClass defines the metaclass for TFmxObject.
TFormStyleHelperFor internal use. TFormStyleHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TFormStyle type.
TGestureOptionHelperFor internal use. TGestureOptionHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TGestureOption type.
TGestureTypeHelperFor internal use. TGestureTypeHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TGestureType type.
TGuillotineBinPackTGuillotineBinPack is a general implementation of the Guillotine Bin Packing algorithm, which allows efficiently accommodating small rectangles inside a big one.
TIdleMessageMessage that indicates that your application is currently idle.
TInteractiveGestureHelperFor internal use. TInteractiveGestureHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TInteractiveGesture type.
TKeyKindHelperFor internal use. TKeyKindHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TKeyKind type.
TLangUsed for translating strings from the application.
TLineMetricInfoImplements functionality to manipulate line metrics.
TMenuItemChangeHelperFor internal use. TMenuItemChangeHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TMenuItemChange type.
TPoint3DHelper
TPointFHelper
TPositionUsed for specifying a control's position inside a form.
TReturnKeyTypeHelperFor internal use. TReturnKeyTypeHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TReturnKeyType type.
TScreenOrientationHelperFor internal use. TScreenOrientationHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TScreenOrientation type.
TSideHelperFor internal use. TSideHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TSide type.
TSplineTSpline defines a spline curve.
TStyledSettingHelperFor internal use. TStyledSettingHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TStyledSetting type.
TTabList
TTabListClass
TTextAlignHelperFor internal use. TTextAlignHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TTextAlign type.
TTextTrimmingHelperFor internal use. TTextTrimmingHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TTextTrimming type.
TTimerUse a TTimer object to repeat specific actions after a given time interval.
TTouchManagerAdds gesturing options to controls.
TTransformTTransform defines two-dimensional plane transformations.
TVirtualKeyboardStateHelperFor internal use. TVirtualKeyboardStateHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TVirtualKeyBoardState type.
TVirtualKeyboardTypeHelperFor internal use. TVirtualKeyboardTypeHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TVirtualKeyboardType type.
TVKAutoShowModeHelperFor internal use. TVKAutoShowModeHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TVKAutoShowMode type.
TWindowHandleTWindowHandle is the base class used to define a window handle.

Routines

AddCustomFindStyleResource
AddResourceAdds the given object to a resources list.
AlignObjectsPerforms the alignment of the visual FireMonkey objects on the surface of a FireMonkey form.
AlphaColorToPixelConverts the 32-bit RGBA color value (physically equivalent of TPixelFormat.BGRA) of one pixel into the native pixel format.
AlphaColorToScanlineConverts an array of contiguous pixels in 32-bit RGBA color format (physically equivalent of TPixelFormat.BGRA) into a specified pixel format.
ArrangeControl
AssignedFlasherChecks whether a flasher is registered for the TCustomCaret object specified in the CaretClass parameter.
CollectLangFinishStops collecting strings that can be translated.
CollectLangStartStarts collecting strings that can be translated.
CollectLangStringsReturns the collection of strings that can be translated.
CornersF
DelAmp
FillAlphaSets the alpha value of multiple (Count) alpha colors at once.
FillLongwordSets the color of multiple (Count) alpha colors at once.
FillLongwordRectSets the same color of multiple alpha colors at once.
FindClosestPixelFormatReturns the pixel from a specified list that resembles most to the given pixel format.
FindStyleResourceSearches for the given style lookup (passed in as a string) that specifies the resources list.
FlasherReturns the flasher object registered for the TCustomCaret object specified in the CaretClass parameter.
FlasherClassReturns the class of a flasher registered for the TCustomCaret object specified in the CaretClass parameter.
Float4ToPixelConverts System.UITypes.TAlphaColorF into the specific pixel format.
GetTokenGets a token from a string.
InterpolateColorCalculates the current value of an interpolation for alpha color values.
InterpolateRotationCalculates the current value of an interpolation for singles values.
InterpolateSingleCalculates the current value of an interpolation for singles values.
IsHandleValidIndicates whether a specified handle is valid.
LoadLangFromFileLoads the language dictionary for translation from a specified file.
LoadLangFromStringsLoads the language dictionary for translation from a specified TStrings.
Luminance
PixelFormatToStringConverts the specified pixel format into a readable string.
PixelToAlphaColorConverts a given pixel from its native format into a 32-bit RGBA color value (physically equivalent of TPixelFormat.BGRA).
PixelToFloat4Converts a given pixel from its specific format into a TAlphaColorF record.
PlatformKeyToVirtualKey
PointToStringConverts the coordinates of the given point to an AnsiString.
RecalcAnchorRules
RecalcControlOriginalParentSize
RectToStringConverts the coordinates of the given rectangle to an AnsiString.
RegisterFlasherClassRegisters the flasher class for the TCustomCaret object specified in the CaretClass parameter.
RegisterFmxClassesRegisters a set of FireMonkey classes and adds a set of classes to the FireMonkey group objects.
RegisterKeyMapping
RegisterShowVKProc
RemoveCustomFindStyleResource
RemoveResourceRemoves the given object from a resources list.
ResetLangResets the language dictionary used for translation.
ReverseBytesReverses the bytes of a specified buffer.
ScanlineToAlphaColorConverts an array of contiguous pixels from their native format into the 32-bit RGBA color value (physically equivalent of TPixelFormat.BGRA) format.
StringToPointReturns a TPointF based on the given AnsiString coordinates.
StringToRectReturns a TRectF based on the given AnsiString coordinates.
TranslateTranslates a specified string.
TranslateTextTranslates a specified string.
UnregisterKeyMapping
WideGetTokenGets a token from a string.

Types

_di_IActionClient
_di_IAlignableObjectRepresents the DelphiInterface of IAlignableObject.
_di_IAlignRootRepresents the DelphiInterface of IAlignRoot.
_di_ICaretRepresents the DelphiInterface of ICaret.
_di_IContainerObjectRepresents the DelphiInterface of IContainerObject.
_di_IContentRepresents the DelphiInterface of IContent.
_di_IControlRepresents the DelphiInterface of IControl.
_di_IFlasherRepresents the IFlasher Object Pascal interface for Appmethod C++ usage.
_di_IFMXCursorServiceRepresents the DelphiInterface of IFMXCursorService.
_di_IFMXMouseServiceRepresents the DelphiInterface of IFMXMouseService.
_di_IFMXTimerServiceRepresents the DelphiInterface of IFMXTimerService.
_di_IFreeNotificationRepresents the DelphiInterface of IFreeNotification.
_di_IFreeNotificationBehaviorRepresents the DelphiInterface of IFreeNotificationBehavior.
_di_IGestureControl
_di_IGroupNameRepresents the DelphiInterface of IGroupName.
_di_IIsCheckedRepresents the DelphiInterface of IIsChecked.
_di_IItemsContainerRepresents the DelphiInterface of IItemsContainer.
_di_IKeyShortcut
_di_IMultiTouch
_di_INativeControlRepresents the DelphiInterface of INativeControl.
_di_IObjectState
_di_IOriginalContainerSizeRepresents the DelphiInterface of IOriginalContainerSize.
_di_IPaintControlRepresents the DelphiInterface of IPaintControl.
_di_IPurgatoryItem
_di_IRootRepresents the DelphiInterface of IRoot.
_di_IRotatedControl
_di_ISizeGripRepresents the DelphiInterface of ISizeGrip.
_di_ITabList
_di_ITabStopController
_di_IVirtualKeyboardControlRepresents the DelphiInterface of IVirtualKeyboardControl.
_di_TFmxObjectSortCompare
PAlphaColorArrayPAlphaColorArray is a pointer to TAlphaColorArray.
PAlphaColorRecArrayPAlphaColorRecArray is a pointer to TAlphaColorRecArray.
PCornersF
PDeviceDisplayMetrics
PLineMetricPointer to TLineMetric.
PLongByteArray
TAdjustTypeDetermines if and how the width and height of a control should be modified to take a fixed space dictated by the style of the control.
TAlignLayoutSpecifies the alignment of a control within its parent.
TAlphaColorArrayTAlphaColorArray is an array of colors.
TAlphaColorRecArrayTAlphaColorRecArray is an array of channel colors.
TAnimationTypeThe type of the AnimationType property of an animation.
TCanActionExecEventThe method pointer type used to define FMX.StdActns.TSysCommonAction.OnCanActionExec event handlers for actions.
TCanFocusEventProcedural type that is used for all OnCanFocus event types.
TCaretDisplayChangedThe method pointer type used to define the OnDisplayChanged event.
TCornerTCorner values identify the corners of a rectangle.
TCornersSpecifies a set of TCorner type values.
TCornersF
TCornerTypeSpecifies the type of the corners of a rectangle.
TCustomFindStyleResource
TCustomTranslateProcProcedural type that takes a string (AText) as a parameter and returns a string value.
TDeviceDisplayMetrics
TDisplayRepresent basic properties of displays.
TDragDropEventProcedural type that is used for all OnDragDrop event types.
TDragEnterEventProcedural type that is used for all OnDragEnter event types.
TDragObjectTDragObject defines data used for managing drag operations.
TDragOperationEnumerates the possible drag operations to display.
TDragOverEventType of event handler for the FMX.Controls.TControl.OnDragOver event. It occurs when a dragged object is over the area of the current control.
TFlasherIntervalThe type for parameters specifying intervals of flashing (blinking).
TFmxHandleTFmxHandle is a handle specific to FireMonkey objects.
TFmxObjectList
TFmxObjectSortCompareProcedural type for functions that take two TFmxObject objects as parameters and return an integer value.
TFormStyleTFormStyle describes the form style.
TFreeChoiceHeuristic
TGestureArrayRepresents an array of gesture collection items.
TGestureEventTGestureEvent is the function type used for gesture-related events, such as OnGesture.
TGestureEventInfoDescribes a gesture event.
TGestureIDThe TGestureID type is used to identify a gesture.
TGestureOptionEnumerates the possible gesture options.
TGestureOptionsSpecifies a set of possible gesture options.
TGesturePointArrayRepresents an array of gesture points.
TGestureTypeEnumerates the possible gesture types.
TGestureTypesSpecifies a set of gesture types.
TImeModeSpecifies the type of Input Method Editor (IME).
TInteractiveGestureEnumerates the supported interactive gestures.
TInteractiveGestureFlagEnumerates the possible flags an interactive gesture event can specify.
TInteractiveGestureFlagsSpecifies a set of possible flags for an interactive gesture event.
TInteractiveGesturesSpecifies a set of interactive gestures.
TInterpolationTypeThe type of the Interpolation property of an animation.
TKeyEventProcedural type that is used for all OnKeyDown and OnKeyUp event types.
TKeyKind
TLineMetricRecord that contains line metrics.
TLongByteArray
TMenuItemChange
TMenuItemChanges
TMouseEventProcedural type that is used for all OnMouseUp and OnMouseDown event types.
TMouseMoveEventProcedural type that is used for all OnMouseMove event types.
TMouseWheelEventProcedural type that is used for all OnMouseWheel event types.
TPixelFormatSpecifies how color and data are encoded for each pixel in a bitmap or a texture.
TPixelFormatList
TPointArrayOne-element array of TPointF and is internally used.
TProcessTickEventFor internal use only.
TReturnKeyTypeSpecifies the label (text or icon) for the Enter key on the mobile virtual keyboard.
TScreenOrientationDefines the screen or form orientations that are available for devices that support this feature (for instance, an iPad or an iPhone).
TScreenOrientationsRepresents a set of TScreenOrientation enumeration items.
TShowVirtualKeyboard
TSideSpecifies the sides of a rectangle to be displayed.
TSidesSpecifies a set of the rectangle's sides.
TSplitMethodHeuristic
TStandardGestureEnumerates the supported standard gestures.
TStandardGesturesSpecifies a set of supported standard gestures.
TStyledSettingIdentifies the font properties that can be defined in a style.
TStyledSettingsIdentifies a set of font properties that can be defined in a style.
TTangentPair
TTapEvent
TTextAlignSpecifies the text alignment of a control within its parent.
TTextTrimmingSpecifies the behavior of the text when it overflows the content area.
TTimerProcProcedural type that is internally used by functions such as CreateTimer.
TTouchEach TTouch holds the location of a touch point on the screen.
TTouchActionRepresents the action performed by a TTouch gesture.
TTouchActionsSpecifies a set of TTouchAction enumerations.
TTouchesRepresents an array of TTouch.
TTouchEventTTouchEvent is the function type used for touch-related events (OnTouch).
TTriggerIndicates the state of the parent object of an animation.
TVirtualKeyboardEventTVirtualKeyboardEvent is the method pointer type used to define event handlers for OnVirtualKeyboardShown and OnVirtualKeyboardHidden events.
TVirtualKeyboardStateEnumeration used to control the state of a virtual (on-screen) keyboard to be displayed.
TVirtualKeyboardStatesRepresents a set of TVirtualKeyBoardState enumeration items.
TVirtualKeyboardTypeEnumeration used to control the type of onscreen keyboard to be displayed.
TVKAutoShowModeIs primarily used for debugging purposes.

Variables

AllCornersAllCorners is the constant, of the TCorners type, defining the set of all four corners in a rectangle.
AllSidesConstant of type TSides.
AllStyledSettingsAllStyledSettings is a constant of the TStyledSettings type, specifying that all styled properties of a text type object are taken from a style.
AnchorAlignVariable that is an array of TAnchors.
cIdNoTimer
ClonePersistentCache
ClonePropertiesCache
ClosePolygonVariable of type TPointF that specifies the end coordinates of a polygon. This variable is internally used only.
CustomTranslateProcVariable of type TCustomTranslateProc used internally for text translation purposes.
DefaultStyledSettingsDefaultStyledSettings is a constant of the TStyledSettings type, specifying which styled properties of a text object are taken from a style by default.
DigitRoundSize
GlobalDisableFocusEffectBoolean variable that specifies whether the focusing effects are enabled or disabled.
GlobalUseDirect2DBoolean variable that specifies whether to use hardware accelerated Direct2D by default.
GlobalUseDX
GlobalUseDX10 (deprecated)Boolean variable that specifies whether to use hardware accelerated DirectX10 by default.
GlobalUseDX10Software (deprecated)Boolean variable that specifies whether to use hardware accelerated DirectX10 and Direct2D software by default.
GlobalUseDXInDX9Mode
GlobalUseDXSoftware
GlobalUseGDIPlusClearTypeA Boolean variable that affects only text rendering using the GDI+ canvas.
GlobalUseGPUCanvasBoolean variable that specifies whether to use the GPU (graphics processing unit) canvas for rendering graphics and text.
GlobalUseHWEffects (deprecated)Boolean variable that specifies whether to use hardware-accelerated effects whenever possible.
NullRectConstant of type TRectF that is initialized with a null rectangle with all the coordinates set to 0.
PixelFormatBytes
SharedContext
USFormatSettingsVariable of type TFormatSettings that is internally used for various string-to-float operations.
VKAutoShowModeIs primarily used for debugging purposes.

Constants

FireMonkeyVersionFireMonkeyVersion: Comp = 21;