FMX.Types
Defines base types used throughout FireMonkey, including 2D drawing types.
| Package | fmx.bpl |
|---|
Contents
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 | |
| IAlignableObject | IAlignableObject is the interface for alignable objects. |
| IAlignRoot | IAlignRoot is the interface that defines the way the children are aligned within their root parent. |
| ICaret | The ICaret interface declares the methods for retrieving a TCustomCaret object and showing or hiding the caret. |
| IContainerObject | IContainerObject is the interface that defines a container object . |
| IContent | Interface that defines the content of a control. |
| IControl | IControl is the interface that defines a control object. |
| IDesignablePersistent | |
| IFlasher | This interface declares methods and properties providing the core caret functionality. |
| IFMXCursorService | Platform service to check and change the type of mouse cursor that appears over your application. |
| IFMXMouseService | Platform service to obtain the position of the mouse cursor. |
| IFMXTimerService | Platform service to use a system timer. |
| IFreeNotification | IFreeNotification is the interface for freeing notifiers. |
| IFreeNotificationBehavior | Interface that defines the behavior of classes that provide notification handling. |
| IGestureControl | |
| IItemsContainer | IItemsContainer is the interface that defines the way a container accesses its subitems. |
| IMovablePersistent | |
| IMultiTouch | |
| INativeControl | Interface that defines a native control. |
| IObjectState | |
| IOriginalContainerSize | Interface that provides access to the original size, which is set at design time. |
| IPaintControl | Interface that defines a control that handles painting. |
| IPersistentProvider | |
| IPersistentShim | |
| IReadOnly | |
| IRoot | IRoot is the interface that defines a root object. |
| IRotatedControl | |
| ISizeGrip | ISizeGrip is the interface that defines a size grip object. |
| ISpriggedPersistent | |
| ITabList | Is the interface that defines methods managing properties of lists of tab stop objects. |
| ITabStopController | Is the interface that defines an object that keeps a list of tab stop objects. |
| IVirtualKeyboardControl | Interface that defines the way classes should implement and set the style of the onscreen keyboard. |
| Log | Provides static methods for debug messages. |
| TAlignLayoutHelper | For internal use. TAlignLayoutHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TAlignLayout type. |
| TBounds | Specifies the bounds for a control. |
| TCaretClass | TCaretClass is a class of TCustomCaret. |
| TControlSize | Used for storing the size of FireMonkey components. |
| TCornerHelper | For internal use. TCornerHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TCorner type. |
| TCornerTypeHelper | For internal use. TCornerTypeHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TCornerType type. |
| TCustomCaret | The base class for FireMonkey carets. |
| TCustomGestureCollection | TCustomGestureCollection is the base class for gesture collections. |
| TCustomGestureCollectionItem | TCustomGestureCollectionItem is the base class for items used to represent a gesture in a collection. |
| TCustomGestureEngine | TCustomGestureEngine is the abstract base for all gesturing engines. |
| TCustomGestureManager | TCustomGestureManager is the abstract base class for all gesture manager components. |
| TCustomPopupMenu | Represents a pop-up menu attachable to graphical controls that support pop-up menus. |
| TCustomTouchManager | TCustomTouchManager is the custom base for the TTouchManager class. |
| TEnumerableFilter | FMX.Types.TEnumerableFilter offers grouping support for list box controls, such as TListBox. |
| TFmxChildrenList | TFmxChildrenList offers support for the children list of enumerable objects. |
| TFmxObject | The base class for FireMonkey components. |
| TFmxObjectClass | TFmxObjectClass defines the metaclass for TFmxObject. |
| TFormStyleHelper | For internal use. TFormStyleHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TFormStyle type. |
| TGestureOptionHelper | For internal use. TGestureOptionHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TGestureOption type. |
| TGestureTypeHelper | For internal use. TGestureTypeHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TGestureType type. |
| TGuillotineBinPack | TGuillotineBinPack is a general implementation of the Guillotine Bin Packing algorithm, which allows efficiently accommodating small rectangles inside a big one. |
| THorzRectAlignHelper | |
| TIdleMessage | Message that indicates that your application is currently idle. |
| TInteractiveGestureHelper | For internal use. TInteractiveGestureHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TInteractiveGesture type. |
| TKeyKindHelper | For internal use. TKeyKindHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TKeyKind type. |
| TLang | Used for translating strings from the application. |
| TLineMetricInfo | Implements functionality to manipulate line metrics. |
| TMenuItemChangeHelper | For internal use. TMenuItemChangeHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TMenuItemChange type. |
| TPosition | Used for specifying a control's position inside a form. |
| TReturnKeyTypeHelper | For internal use. TReturnKeyTypeHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TReturnKeyType type. |
| TScreenOrientationHelper | For internal use. TScreenOrientationHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TScreenOrientation type. |
| TSideHelper | For internal use. TSideHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TSide type. |
| TSpline | TSpline defines a spline curve. |
| TStyledSettingHelper | For internal use. TStyledSettingHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TStyledSetting type. |
| TTabList | |
| TTabListClass | |
| TTextAlignHelper | For internal use. TTextAlignHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TTextAlign type. |
| TTextTrimmingHelper | For internal use. TTextTrimmingHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TTextTrimming type. |
| TTimer | Use a TTimer object to repeat specific actions after a given time interval. |
| TTouchManager | Adds gesturing options to controls. |
| TTransform | TTransform defines two-dimensional plane transformations. |
| TVertRectAlignHelper | |
| TVirtualKeyboardStateHelper | For internal use. TVirtualKeyboardStateHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TVirtualKeyBoardState type. |
| TVirtualKeyboardTypeHelper | For internal use. TVirtualKeyboardTypeHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TVirtualKeyboardType type. |
| TVKAutoShowModeHelper | For internal use. TVKAutoShowModeHelper is a record helper that provides fields for a scoped enumeration, the FMX.Types.TVKAutoShowMode type. |
| TWindowHandle | TWindowHandle is the base class used to define a window handle. |
Routines
| AddCustomFindStyleResource | |
| AddResource | Adds the given object to a resources list. |
| AlignObjects | Performs the alignment of the visual FireMonkey objects on the surface of a FireMonkey form. |
| AlphaColorToPixel | Converts the 32-bit RGBA color value (physically equivalent of TPixelFormat.BGRA) of one pixel into the native pixel format. |
| AlphaColorToScanline | Converts an array of contiguous pixels in 32-bit RGBA color format (physically equivalent of TPixelFormat.BGRA) into a specified pixel format. |
| ArrangeControl | |
| AssignedFlasher | Checks whether a flasher is registered for the TCustomCaret object specified in the CaretClass parameter. |
| CollectLangFinish | Stops collecting strings that can be translated. |
| CollectLangStart | Starts collecting strings that can be translated. |
| CollectLangStrings | Returns the collection of strings that can be translated. |
| CornersF | |
| DelAmp | Removes the ampersand '&' characters of the Text string. |
| FindClosestPixelFormat | Returns the pixel from a specified list that resembles most to the given pixel format. |
| FindStyleResource | Returns the style resource object with the specified name (AStyleLookup). |
| Flasher | Returns the flasher object registered for the TCustomCaret object specified in the CaretClass parameter. |
| FlasherClass | Returns the class of a flasher registered for the TCustomCaret object specified in the CaretClass parameter. |
| Float4ToPixel | Converts System.UITypes.TAlphaColorF into the specific pixel format. |
| IsHandleValid | Indicates whether a specified handle is valid. |
| LoadLangFromFile | Loads the language dictionary for translation from a specified file. |
| LoadLangFromStrings | Loads the language dictionary for translation from a specified TStrings. |
| PixelFormatToString | Converts the specified pixel format into a readable string. |
| PixelToAlphaColor | Converts a given pixel from its native format into a 32-bit RGBA color value (physically equivalent of TPixelFormat.BGRA). |
| PixelToFloat4 | Converts a given pixel from its specific format into a TAlphaColorF record. |
| RecalcAnchorRules | |
| RecalcControlOriginalParentSize | |
| RegisterFlasherClass | Registers the flasher class for the TCustomCaret object specified in the CaretClass parameter. |
| RegisterFmxClasses | Registers a set of FireMonkey classes and adds a set of classes to the FireMonkey group objects. |
| RegisterShowVKProc | |
| RemoveCustomFindStyleResource | |
| RemoveResource | Removes the given object from a resources list. |
| ResetLang | Resets the language dictionary used for translation. |
| ScanlineToAlphaColor | Converts an array of contiguous pixels from their native format into the 32-bit RGBA color value (physically equivalent of TPixelFormat.BGRA) format. |
| Translate | Translates a specified string. |
| TranslateText | Translates a specified string. |
Types
| PCornersF | |
| PDeviceDisplayMetrics | |
| PLineMetric | Pointer to TLineMetric. |
| PLongByteArray | |
| TAdjustType | Determines 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. |
| TAlignLayout | Specifies the alignment of a control within its parent. |
| TAnimationType | The type of the AnimationType property of an animation. |
| TCanActionExecEvent | The method pointer type used to define FMX.StdActns.TSysCommonAction.OnCanActionExec event handlers for actions. |
| TCanFocusEvent | Procedural type that is used for all OnCanFocus event types. |
| TCaretDisplayChanged | The method pointer type used to define the OnDisplayChanged event. |
| TCorner | TCorner values identify the corners of a rectangle. |
| TCorners | Specifies a set of TCorner type values. |
| TCornersF | |
| TCornerType | Specifies the type of the corners of a rectangle. |
| TCustomFindStyleResource | |
| TCustomTranslateProc | Procedural type that takes a string (AText) as a parameter and returns a string value. |
| TDeviceDisplayMetrics | |
| TDisplay | Represent basic properties of a display on which an application runs. |
| TDragDropEvent | Procedural type that is used for all OnDragDrop event types. |
| TDragEnterEvent | Procedural type that is used for all OnDragEnter event types. |
| TDragObject | TDragObject defines data used for managing drag operations. |
| TDragOperation | Enumerates the possible drag operations to display. |
| TDragOverEvent | Type 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 | |
| TFlasherInterval | The type for parameters specifying intervals of flashing (blinking). |
| TFmxHandle | TFmxHandle is a handle specific to FireMonkey objects. |
| TFmxObjectList | |
| TFmxObjectSortCompare | Procedural type for functions that take two TFmxObject objects as parameters and return an integer value. |
| TFormStyle | TFormStyle describes the form style. |
| TFreeChoiceHeuristic | |
| TGestureArray | Represents an array of gesture collection items. |
| TGestureEvent | TGestureEvent is the function type used for gesture-related events, such as OnGesture. |
| TGestureEventInfo | Describes a gesture event. |
| TGestureID | The TGestureID type is used to identify a gesture. |
| TGestureOption | Enumerates the possible gesture options. |
| TGestureOptions | Specifies a set of possible gesture options. |
| TGesturePointArray | Represents an array of gesture points. |
| TGestureType | Enumerates the possible gesture types. |
| TGestureTypes | Specifies a set of gesture types. |
| TImeMode | Specifies the type of Input Method Editor (IME). |
| TInteractiveGesture | Enumerates the supported interactive gestures. |
| TInteractiveGestureFlag | Enumerates the possible flags an interactive gesture event can specify. |
| TInteractiveGestureFlags | Specifies a set of possible flags for an interactive gesture event. |
| TInteractiveGestures | Specifies a set of interactive gestures. |
| TInterpolationType | The type of the Interpolation property of an animation. |
| TKeyEvent | Procedural type that is used for all OnKeyDown and OnKeyUp event types. |
| TKeyKind | |
| TLineMetric | Record that contains line metrics. |
| TLongByteArray | |
| TMenuItemChange | |
| TMenuItemChanges | |
| TMouseEvent | Procedural type that is used for all OnMouseUp and OnMouseDown event types. |
| TMouseMoveEvent | Procedural type that is used for all OnMouseMove event types. |
| TMouseWheelEvent | Procedural type that is used for all OnMouseWheel event types. |
| TOSPlatform | |
| TPixelFormat | Specifies how color and data are encoded for each pixel in a bitmap or a texture. |
| TPixelFormatList | |
| TPointArray | One-element array of TPointF and is internally used. |
| TPrefixStyle | A type that text controls use to specify whether to consider the ampersand (&) as a special character. |
| TProcessTickEvent | For internal use only. |
| TReturnKeyType | Type 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. |
| TScreenOrientation | Defines the screen or form orientations that are available for devices that support this feature (for instance, an iPad or an iPhone). |
| TScreenOrientations | Represents a set of TScreenOrientation enumeration items. |
| TShowVirtualKeyboard | |
| TSide | Specifies the sides of a rectangle to be displayed. |
| TSides | Specifies a set of the rectangle's sides. |
| TSplitMethodHeuristic | |
| TStandardGesture | Enumerates the supported standard gestures. |
| TStandardGestures | Specifies a set of supported standard gestures. |
| TStyledSetting | Identifies the font properties that can be defined in a style. |
| TStyledSettings | Identifies a set of font properties that can be defined in a style. |
| TTangentPair | |
| TTapEvent | Procedural type that is used for tap-related events. |
| TTextAlign | Specifies the text alignment of a control within its parent. |
| TTextTrimming | Specifies the behavior of the text when it overflows the content area. |
| TTimerProc | Procedural type that is internally used by functions such as CreateTimer. |
| TTouch | Each TTouch holds the location of a touch point on the screen. |
| TTouchAction | Represents the action performed by a TTouch gesture. |
| TTouchActions | Specifies a set of TTouchAction enumerations. |
| TTouches | Represents an array of TTouch. |
| TTouchEvent | TTouchEvent is the function type used for touch-related events (OnTouch). |
| TTrigger | Indicates the state of the parent object of an animation. |
| TVirtualKeyboardEvent | TVirtualKeyboardEvent is the method pointer type used to define event handlers for OnVirtualKeyboardShown and OnVirtualKeyboardHidden events. |
| TVirtualKeyboardState | Enumeration used to control the state of a virtual (on-screen) keyboard to be displayed. |
| TVirtualKeyboardStates | Represents a set of TVirtualKeyBoardState enumeration items. |
| TVirtualKeyboardType | Enumeration used to control the type of onscreen keyboard to be displayed. |
| TVKAutoShowMode | Is primarily used for debugging purposes. |
Variables
| AllCorners | AllCorners is the constant, of the TCorners type, defining the set of all four corners in a rectangle. |
| AllSides | Constant of type TSides. |
| AllStyledSettings | AllStyledSettings is a constant of the TStyledSettings type, specifying that all styled properties of a text type object are taken from a style. |
| AnchorAlign | Variable 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. |
| CustomTranslateProc | Variable of type TCustomTranslateProc used internally for text translation purposes. |
| DefaultStyledSettings | DefaultStyledSettings is a constant of the TStyledSettings type, specifying which styled properties of a text object are taken from a style by default. |
| DigitRoundSize | The number of decimal digits for the rounding floating point values. |
| GlobalDisableFocusEffect | Boolean variable that specifies whether the focusing effects are enabled or disabled. |
| GlobalUseDirect2D | Boolean variable that specifies whether to use hardware accelerated Direct2D by default. |
| GlobalUseDX | Determines 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 | |
| GlobalUseGDIPlusClearType | A Boolean variable that affects only text rendering using the GDI+ canvas. |
| GlobalUseGPUCanvas | Boolean 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. |
| InvalidSize | |
| NullRect | Constant of type TRectF that is initialized with a null rectangle with all the coordinates set to 0. |
| PixelFormatBytes | |
| PolygonPointBreak | |
| SharedContext | |
| VKAutoShowMode | Is primarily used for debugging purposes. |
Constants
| FireMonkeyVersion | FireMonkeyVersion: Integer = $104; |