FMX.Types
Defines base types used throughout FireMonkey, including 2D drawing types.
Package | fmx270.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. |
TStyleIndexer | |
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. |
ChangePixelFormat | |
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. |
DisposeOfAndNil | |
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
AlignmentToTTextAlign | |
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. |
GlobalEventDrivenDisplayUpdates | |
GlobalPreferredFramesPerSecond | |
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. |
GlobalUseMetal | |
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 = $10E; |