FMX.Types

From RAD Studio API Documentation
Jump to: navigation, search

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

Package fmx280.bpl

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
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.
IDesignablePersistentFMX.Types.IDesignablePersistent is the extension of TPersistent directly exposed to the Designer.
IFlasherThis interface declares methods and properties providing the core caret functionality.
IFMXCursorServicePlatform service to check and change the type of mouse cursor that appears over your application.
IFMXMouseServicePlatform service to obtain the position of the mouse cursor.
IFMXTimerServicePlatform service to use a system timer.
IFreeNotificationIFreeNotification is the interface for freeing notifiers.
IFreeNotificationBehaviorInterface that defines the behavior of classes that provide notification handling.
IGestureControl
IItemsContainerIItemsContainer is the interface that defines the way a container accesses its subitems.
IMovablePersistentFMX.Types.IMovablePersistent is the interface for TPersistent to receive bounding rectangle changes from the Designer.
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.
IPersistentProviderFMX.Types.IPersistentProvider provides a persistent object for the designer.
IPersistentShimFMX.Types.IPersistentShim is a representative of a visual non-control object in the Designer.
IReadOnlyFMX.Types.IReadOnly is used to access to property ReadOnly of all classes which supports this property.
IRootIRoot is the interface that defines a root object.
IRotatedControl
ISizeGripISizeGrip is the interface that defines a size grip object.
ISpriggedPersistentFMX.Types.ISpriggedPersistent is an interface that allows binding a TPersistent with a TreeView Sprig in StructureView.
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.
TBoundsSpecifies the bounds for a control.
TCaretClassTCaretClass is a class of TCustomCaret.
TControlSizeUsed for storing the size of FireMonkey components.
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.
TGuillotineBinPackTGuillotineBinPack is a general implementation of the Guillotine Bin Packing algorithm, which allows efficiently accommodating small rectangles inside a big one.
THorzRectAlignHelperFMX.Types.THorzRectAlignHelper converts THorzRectAlign value to TTextAlign.
TIdleMessageMessage that indicates that your application is currently idle.
TLangUsed for translating strings from the application.
TLineMetricInfoImplements functionality to manipulate line metrics.
TPositionUsed for specifying a control's position inside a form.
TSplineTSpline defines a spline curve.
TStyleIndexer
TTabList
TTabListClass
TTextAlignHelperFor internal use. TTextAlignHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TTextAlign 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.
TVertRectAlignHelperFMX.Types.TVertRectAlignHelper converts TVertRectAlign value to TTextAlign.
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.
ChangePixelFormat
CollectLangFinishStops collecting strings that can be translated.
CollectLangStartStarts collecting strings that can be translated.
CollectLangStringsReturns the collection of strings that can be translated.
CornersF
DelAmpRemoves the ampersand '&' characters of the Text string.
DisposeOfAndNil
FindClosestPixelFormatReturns the pixel from a specified list that resembles most to the given pixel format.
FindStyleResourceReturns the style resource object with the specified name (AStyleLookup).
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.
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.
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.
RecalcAnchorRules
RecalcControlOriginalParentSize
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.
RegisterShowVKProc
RemoveCustomFindStyleResource
RemoveResourceRemoves the given object from a resources list.
ResetLangResets the language dictionary used for translation.
ScanlineToAlphaColorConverts an array of contiguous pixels from their native format into the 32-bit RGBA color value (physically equivalent of TPixelFormat.BGRA) format.
TranslateTranslates a specified string.
TranslateTextTranslates a specified string.

Types

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.
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 a display on which an application runs.
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.
TEnumProcResult
TFlasherIntervalThe type for parameters specifying intervals of flashing (blinking).
TFmxHandleTFmxHandle is a handle specific to FireMonkey objects.
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.
TOSPlatform
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.
TPrefixStyleA type that text controls use to specify whether to consider the ampersand (&) as a special character.
TProcessTickEventFor internal use only.
TReturnKeyTypeType of action that an edit control performs when you are editing the text of the control and you press the return key on the 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
TTapEventProcedural type that is used for tap-related events.
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

AlignmentToTTextAlign
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
ClonePropertiesCache
ClosePolygon (deprecated)Variable 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.
DigitRoundSizeThe number of decimal digits for the rounding floating point values.
GlobalDisableFocusEffectBoolean variable that specifies whether the focusing effects are enabled or disabled.
GlobalEventDrivenDisplayUpdates
GlobalPreferredFramesPerSecond
GlobalUseDirect2DBoolean variable that specifies whether to use hardware accelerated Direct2D by default.
GlobalUseDXDetermines whether FireMonkey renders 2D forms using DirectX for hardware acceleration (True) or using the Graphics Device Interface (False) when your application runs on Windows.
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.
GlobalUseMetal
InvalidSize
NullRectConstant of type TRectF that is initialized with a null rectangle with all the coordinates set to 0.
PixelFormatBytes
PolygonPointBreak
SharedContext
VKAutoShowModeIs primarily used for debugging purposes.

Constants

FireMonkeyVersionFireMonkeyVersion: Integer = $10E;