FMX.Types
From RAD Studio API Documentation
Defines base types used throughout FireMonkey, including 2D drawing types.
Contents |
Classes
| EBitmapCodecManagerException | |
| ECannotAcquireBitmapAccess | |
| ECannotAcquireDXGIFactory | |
| ECannotAcquireTextureAccess | |
| ECannotActivateDepthStencil | |
| ECannotActivateFrameBuffers | |
| ECannotActivateRenderBuffers | |
| ECannotActivateShaderProgram | |
| ECannotActivateSwapChain | |
| ECannotActivateTexture | |
| ECannotAssociateWindowHandle | |
| ECannotBeginRenderingScene | |
| ECannotCopyTextureResource | |
| ECannotCreateD3DDevice | |
| ECannotCreateDepthStencil | |
| ECannotCreateDirect3D | |
| ECannotCreateIndexBuffer | |
| ECannotCreateOpenGLContext | |
| ECannotCreatePixelShader | |
| ECannotCreateRenderBuffers | |
| ECannotCreateRenderTargetView | |
| ECannotCreateSamplerState | |
| ECannotCreateSwapChain | |
| ECannotCreateTexture | |
| ECannotCreateVertexBuffer | |
| ECannotCreateVertexDeclaration | |
| ECannotCreateVertexLayout | |
| ECannotCreateVertexShader | |
| ECannotDrawMeshObject | |
| ECannotFindShaderVariable | |
| ECannotFindSuitablePixelFormat | |
| ECannotResizeSwapChain | |
| ECannotRetrieveBufferDesc | |
| ECannotRetrieveDepthStencil | |
| ECannotRetrieveDisplayMode | |
| ECannotRetrieveRenderBuffers | |
| ECannotRetrieveSurface | |
| ECannotSyncDeviceBuffers | |
| ECannotUpdateOpenGLContext | |
| ECannotUploadDeviceBuffers | |
| ECannotUploadTexture | |
| ECanvasException | |
| ECanvasManagerException | |
| EErrorCompressingStream | |
| EErrorDecompressingStream | |
| EErrorUnpackingShaderCode | |
| EFeatureNotSupported | |
| EInvalidCallingConditions | |
| EInvalidRenderingConditions | |
| EProgramCompilationError | |
| EShaderCompilationError | |
| ETextureSizeTooSmall | |
| 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. |
| IBitmapAccess | Interface that defines an object that accesses a bitmap. |
| IBitmapLink | Interface that links a bitmap to its resource. |
| IBitmapObject | Interface that defines an object that contains a bitmap. |
| IBrushObject | Interface that defines an object that contains a brush. |
| ICanvasObject | Interface that defines an object that contains a canvas. |
| 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. |
| IEffectContainer | Interface that defines an object that contains a set of effects. |
| IFlasher | This interface declares methods and properties providing the core caret functionality. |
| IFMXCursorService | IFMXCursorService is an interface that exposes methods for handling the mouse cursor. |
| IFMXMouseService | IFMXMouseService is an interface that exposes methods for handling the mouse. |
| IFMXTimerService | IFMXTimerService is an interface that exposes methods for handling the platform timer. |
| IFontObject | Interface that defines an object that contains a TFont. |
| IFreeNotification | IFreeNotification is the interface for freeing notifiers. |
| IFreeNotificationBehavior | Interface that defines the behavior of classes that provide notification handling. |
| IGroupName | The IGroupName interface provides access to the GroupName property for controls that need to provide exclusive checking inside a group. |
| IIsChecked | The IIsChecked interface provides access to the IsChecked property for controls that can be checked. |
| IItemsContainer | IItemsContainer is the interface that defines the way a container accesses its subitems. |
| INativeControl | Interface that defines a native control. |
| IOriginalContainerSize | Interface that provides access to the original size which is set at design time. |
| IPaintControl | Interface that defines a control that handles painting. |
| IPathObject | Interface that defines an object that contains a path. |
| IRoot | IRoot is the interface that defines a root object. |
| ISizeGrip | ISizeGrip is the interface that defines a size grip object. |
| ITextSettings | Declares methods and properties to manage the most common text representation properties of general text objects independently of the particular types of these objects. |
| ITouchEvents | Interface that defines methods related to gesturing events. |
| IVirtualKeyboardControl | Interface that defines the way classes should implement and set the style of the onscreen keyboard. |
| Log | |
| TAbstractPrinter | TAbstractPrinter is just the synonym for the TPersistent class. |
| TAnimation | TAnimation is the base class for all animation class descendants. |
| TBitmap | TBitmap is an encapsulation of a bitmap. |
| TBitmapCodecManager | TBitmapCodecManager is the base class for the system TBitmap encoder/decoder. |
| TBitmapObject | Base class for all objects that contain or manipulate bitmaps. |
| TBounds | Specifies the bounds for a control. |
| TBrush | TBrush represents the color and pattern used to fill solid shapes or to stroke the outline of shapes. |
| TBrushBitmap | TBrushBitmap instances are used to create a pattern for a TBrush from a bitmap, specifying its name and the wrapping mode. |
| TBrushObject | Represents the class for brush objects. |
| TBrushResource | Represents the class for brush resources. |
| TCanvas | Provides an abstract drawing space for objects that must render their own images. |
| TCanvasClass | TCanvasClass defines the metaclass for TCanvas. |
| TCanvasDestroyMessage | |
| TCanvasManager | |
| TCanvasSaveState | Represents an object used to store the state (drawing and filling) of the canvas. |
| TCaretClass | TCaretClass is a class of TCustomCaret. |
| TColorObject | |
| TCustomBitmapCodec | |
| TCustomBitmapCodecClass | |
| 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 | |
| TEffect | Base class for most of the FireMonkey graphic effects classes. |
| TEnumerableFilter | |
| TFmxChildrenList | |
| TFmxObject | The base class for FireMonkey components. |
| TFmxObjectClass | TFmxObjectClass defines the metaclass for TFmxObject. |
| TFont | TFont keeps font properties used to draw texts. |
| TFontObject | |
| TGradient | TGradient represents the class for gradient patterns. |
| TGradientPoint | TGradientPoint represents an item in a collection of gradient points. |
| TGradientPoints | TGradientPoints is a container for TGradientPoint objects. |
| TIdleMessage | |
| TLang | Used for translating strings from the application. |
| TLineMetricInfo | Implements functionality to manipulate line metrics. |
| TPathData | TPathData represents a series of connected curves and lines. |
| TPathObject | Base class for all objects that contain or manipulate path data. |
| TPosition | Used for specifying a control's position inside a form. |
| TPrinterCanvas | Provides an abstract printer drawing space for objects that must render their own images. |
| TPrinterCanvasClass | TPrinterCanvasClass defines the metaclass for TPrinterCanvas. |
| TSpline | TSpline defines a spline curve. |
| TStrokeBrush | |
| TTextSettings | Defines properties and methods to store and manage appearance parameters of text objects. |
| 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. |
| TWindowHandle |
Routines
| AddResource | Adds the given object to a resources list. |
| AdjointMatrix | Returns the adjugate matrix for the given matrix. |
| AlignObjects | Performs the alignment of the visual FireMonkey objects on the surface of a FireMonkey form. |
| 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 | |
| CreateRotationMatrix | Creates a rotation matrix based on the given angle. |
| CreateScaleMatrix | Creates a scale TMatrix based on the given scale. |
| CreateTranslateMatrix | Creates a translation TMatrix based on the given distance. |
| DelAmp | |
| FillAlpha | Sets the alpha value of multiple (Count) alpha colors at once. |
| FillLongword | Sets the color of multiple (Count) alpha colors at once. |
| FillLongwordRect | Sets the same color of multiple alpha colors at once. |
| FindStyleResource | Searches for the given style lookup (passed in as a string) that specifies the resources list. |
| 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. |
| GetToken | Gets a token from a string. |
| InterpolateBack | Calculates the new time period for a back interpolation. |
| InterpolateBounce | Calculates the new time period for a bounce interpolation. |
| InterpolateCirc | Calculates the new time period for a circle interpolation. |
| InterpolateColor | Calculates the current value of an interpolation for alpha color values. |
| InterpolateCubic | Calculates the new time period for a cubic interpolation. |
| InterpolateElastic | Calculates the new time period for an elastic interpolation. |
| InterpolateExpo | Calculates the new time period for an exponential interpolation. |
| InterpolateLinear | Calculates the time period for a linear interpolation. |
| InterpolateQuad | Calculates the new time period for a quadratic interpolation. |
| InterpolateQuart | Calculates the new time period for a quartic interpolation. |
| InterpolateQuint | Calculates the new time period for a quintic interpolation. |
| InterpolateRotation | Calculates the current value of an interpolation for singles values. |
| InterpolateSine | Calculates the new time period for a sinusoidal interpolation. |
| InterpolateSingle | Calculates the current value of an interpolation for singles values. |
| InvertMatrix | Returns the inverted matrix for the given matrix. |
| 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. |
| MatrixDeterminant | Returns the determinant of the given matrix. |
| MatrixMultiply | Returns the multiplication of the two given matrices. |
| PointToString | Converts the coordinates of the given point to an AnsiString. |
| RecalcAnchorRules | |
| RecalcControlOriginalParentSize | |
| RectToString | Converts the coordinates of the given rectangle to an AnsiString. |
| 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 | |
| RemoveResource | Removes the given object from a resources list. |
| ResetLang | Resets the language dictionary used for translation. |
| ReverseBytes | Reverses the bytes of a specified buffer. |
| ScaleMatrix | Scales the given matrix by the given factor. |
| ShiftAddressByPitch | |
| StringToPoint | Returns a TPointF based on the given AnsiString coordinates. |
| StringToRect | Returns a TRectF based on the given AnsiString coordinates. |
| Translate | Translates a specified string. |
| TranslateText | Translates a specified string. |
| VectorAngle | Returns the angle of the given vector given through V to the normalized wall vector N. |
| VectorAngleCosine | Returns the cosine of the angle between the given v1 and v2 vectors. |
| VectorCrossProductZ | Performs and returns the vector (cross) product of the two given vectors. |
| WideGetToken | Gets a token from a string. |
Types
| _di_IAlignableObject | Represents the DelphiInterface of IAlignableObject. |
| _di_IAlignRoot | Represents the DelphiInterface of IAlignRoot. |
| _di_IBitmapAccess | Represents the DelphiInterface of IBitmapAccess. |
| _di_IBitmapLink | Represents the IBitmapLink Delphi interface for C++Builder usage. |
| _di_IBitmapObject | Represents the DelphiInterface of IBitmapObject. |
| _di_IBrushObject | Represents the DelphiInterface of IBrushObject. |
| _di_ICanvasObject | Represents the DelphiInterface of ICanvasObject. |
| _di_ICaret | Represents the DelphiInterface of ICaret. |
| _di_IContainerObject | Represents the DelphiInterface of IContainerObject. |
| _di_IContent | Represents the DelphiInterface of IContent. |
| _di_IControl | Represents the DelphiInterface of IControl. |
| _di_IEffectContainer | Represents the DelphiInterface of IEffectContainer. |
| _di_IFlasher | Represents the IFlasher Delphi interface for C++Builder usage. |
| _di_IFMXCursorService | Represents the DelphiInterface of IFMXCursorService. |
| _di_IFMXMouseService | Represents the DelphiInterface of IFMXMouseService. |
| _di_IFMXTimerService | Represents the DelphiInterface of IFMXTimerService. |
| _di_IFontObject | Represents the DelphiInterface of IFontObject. |
| _di_IFreeNotification | Represents the DelphiInterface of IFreeNotification. |
| _di_IFreeNotificationBehavior | Represents the DelphiInterface of IFreeNotificationBehavior. |
| _di_IGroupName | Represents the DelphiInterface of IGroupName. |
| _di_IIsChecked | Represents the DelphiInterface of IIsChecked. |
| _di_IItemsContainer | Represents the DelphiInterface of IItemsContainer. |
| _di_INativeControl | Represents the DelphiInterface of INativeControl. |
| _di_IOriginalContainerSize | Represents the DelphiInterface of IOriginalContainerSize. |
| _di_IPaintControl | Represents the DelphiInterface of IPaintControl. |
| _di_IPathObject | Represents the DelphiInterface of IPathObject. |
| _di_IRoot | Represents the DelphiInterface of IRoot. |
| _di_ISizeGrip | Represents the DelphiInterface of ISizeGrip. |
| _di_ITextSettings | Represents the DelphiInterface of ITextSettings. |
| _di_ITouchEvents | Represents the DelphiInterface of ITouchEvents. |
| _di_IVirtualKeyboardControl | Represents the DelphiInterface of IVirtualKeyboardControl. |
| _di_TFmxObjectSortCompare | |
| Fmx_Types | |
| Fmx_Types__14 | |
| PAlphaColorArray | PAlphaColorArray is a pointer to TAlphaColorArray. |
| PAlphaColorRecArray | PAlphaColorRecArray is a pointer to TAlphaColorRecArray. |
| PBitmapCodecSaveParams | |
| PClipRects | Pointer to TClipRects. |
| PCornersF | |
| PLineMetric | Pointer to TLineMetric. |
| PLongByteArray | |
| TAlignLayout | Specifies the alignment of a control within its parent. |
| TAlphaColorArray | TAlphaColorArray is an array of colors. |
| TAlphaColorRecArray | TAlphaColorRecArray is an array of channel colors. |
| TAnimationType | The type of the AnimationType property of an animation. |
| TBitmapCodecSaveParams | |
| TBitmapData | Describes a bitmap data. |
| TBitmapHandle | TBitmapHandle defines a TBitmap handle. |
| TBrushKind | Specifies the style characteristics of a brush. |
| TCanActionExecEvent | |
| TCanFocusEvent | Procedural type that is used for all OnCanFocus event types. |
| TCanvasQuality | |
| TCanvasStyle | |
| TCanvasStyles | |
| TCaretDisplayChanged | The method pointer type used to define the OnDisplayChanged event. |
| TClipRects | Array of TRectF. |
| 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. |
| TCustomTranslateProc | Procedural type that takes a string (AText) as a parameter and returns a string value. |
| TDashArray | Internally used type that represents an array of Singles. |
| 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. |
| TDragOverEvent | Procedural type that is used for all OnDragOver event types. |
| TEffectStyle | |
| TFillTextFlag | Specifies the filling direction of a text. |
| TFillTextFlags | Specifies a set of TFillTextFlag. |
| 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. |
| 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. |
| TGradientStyle | Specifies the characteristics of a gradient. |
| 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. |
| TLineMetric | Record that contains line metrics. |
| TLongByteArray | |
| TMapAccess | |
| 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. |
| TPathPoint | Defines a TPathData point. |
| TPathPointKind | Defines the TPathData points' kind. |
| TPointArray | One-element array of TPointF and is internally used. |
| TProcessTickEvent | For internal use only. |
| TRegion | |
| TRegionArray | |
| TScreenOrientation | |
| TScreenOrientations | |
| TShowVirtualKeyboard | |
| TSide | Specifies the sides of a rectangle to be displayed. |
| TSides | Specifies a set of the rectangle's sides. |
| TStandardGesture | Enumerates the supported standard gestures. |
| TStandardGestures | Specifies a set of supported standard gestures. |
| TStrokeCap | Specifies the graphic style used to draw the ends of a line. |
| TStrokeDash | Specifies the style of a line. |
| TStrokeJoin | Specifies the style of the joints that connect the line segments of a shape or a path to be drawn. |
| 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 | |
| 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. |
| TTrigger | Indicates the state of the parent object of an animation. |
| TVirtualKeyboardEvent | |
| TVirtualKeyBoardState | Enumeration used to control the state of a virtual (on-screen) keyboard to be displayed. |
| TVirtualKeyboardType | Enumeration used to control the type of onscreen keyboard to be displayed. |
| TVKAutoShowMode | Is primarily used for debugging purposes. |
| TWrapMode | Specifies the wrapping mode for a bitmap. |
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. |
| AniFrameRate | Variable that holds the default number of frames per second for animations. |
| AniThread | Variable of type TTimer used internally by animation threads. |
| cIdNoTimer | |
| ClonePersistentCache | |
| ClonePropertiesCache | |
| ClosePolygon | 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 | |
| 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. |
| GlobalUseDX10 | |
| GlobalUseDX10Software | |
| GlobalUseGDIPlusClearType | |
| GlobalUseGPUCanvas | |
| GlobalUseHWEffects | Boolean variable that specifies whether to use hardware-accelerated effects whenever possible. |
| IdentityMatrix | Constant of type TMatrix that is initialized with the identity matrix. |
| NullRect | Constant of type TRectF that is initialized with a null rectangle with all the coordinates set to 0. |
| SharedContext | |
| USFormatSettings | Variable of type TFormatSettings that is internally used for various string-to-float operations. |
| VKAutoShowMode | Is primarily used for debugging purposes. |
Constants
| FireMonkeyVersion | FireMonkeyVersion: Comp = 18; |