FMX.Types

From RAD Studio API Documentation
Jump to: navigation, search

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
IAlignableObjectIAlignableObject is the interface for alignable objects.
IAlignRootIAlignRoot is the interface that defines the way the children are aligned within their root parent.
IBitmapAccessInterface that defines an object that accesses a bitmap.
IBitmapLinkInterface that links a bitmap to its resource.
IBitmapObjectInterface that defines an object that contains a bitmap.
IBrushObjectInterface that defines an object that contains a brush.
ICanvasObjectInterface that defines an object that contains a canvas.
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.
IEffectContainerInterface that defines an object that contains a set of effects.
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.
IFontObjectInterface that defines an object that contains a TFont.
IFreeNotificationIFreeNotification is the interface for freeing notifiers.
IFreeNotificationBehaviorInterface that defines the behavior of classes that provide notification handling.
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.
INativeControlInterface that defines a native control.
IOriginalContainerSizeInterface that provides access to the original size which is set at design time.
IPaintControlInterface that defines a control that handles painting.
IPathObjectInterface that defines an object that contains a path.
IRootIRoot is the interface that defines a root object.
ISizeGripISizeGrip is the interface that defines a size grip object.
ITextSettingsDeclares methods and properties to manage the most common text representation properties of general text objects independently of the particular types of these objects.
ITouchEventsInterface that defines methods related to gesturing events.
IVirtualKeyboardControlInterface that defines the way classes should implement and set the style of the onscreen keyboard.
Log
TAbstractPrinterTAbstractPrinter is just the synonym for the TPersistent class.
TAnimationTAnimation is the base class for all animation class descendants.
TBitmapTBitmap is an encapsulation of a bitmap.
TBitmapCodecManagerTBitmapCodecManager is the base class for the system TBitmap encoder/decoder.
TBitmapObjectBase class for all objects that contain or manipulate bitmaps.
TBoundsSpecifies the bounds for a control.
TBrushTBrush represents the color and pattern used to fill solid shapes or to stroke the outline of shapes.
TBrushBitmapTBrushBitmap instances are used to create a pattern for a TBrush from a bitmap, specifying its name and the wrapping mode.
TBrushObjectRepresents the class for brush objects.
TBrushResourceRepresents the class for brush resources.
TCanvasProvides an abstract drawing space for objects that must render their own images.
TCanvasClassTCanvasClass defines the metaclass for TCanvas.
TCanvasDestroyMessage
TCanvasManager
TCanvasSaveStateRepresents an object used to store the state (drawing and filling) of the canvas.
TCaretClassTCaretClass is a class of TCustomCaret.
TColorObject
TCustomBitmapCodec
TCustomBitmapCodecClass
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.
TCustomTouchManager
TEffectBase class for most of the FireMonkey graphic effects classes.
TEnumerableFilter
TFmxChildrenList
TFmxObjectThe base class for FireMonkey components.
TFmxObjectClassTFmxObjectClass defines the metaclass for TFmxObject.
TFontTFont keeps font properties used to draw texts.
TFontObject
TGradientTGradient represents the class for gradient patterns.
TGradientPointTGradientPoint represents an item in a collection of gradient points.
TGradientPointsTGradientPoints is a container for TGradientPoint objects.
TIdleMessage
TLangUsed for translating strings from the application.
TLineMetricInfoImplements functionality to manipulate line metrics.
TPathDataTPathData represents a series of connected curves and lines.
TPathObjectBase class for all objects that contain or manipulate path data.
TPositionUsed for specifying a control's position inside a form.
TPrinterCanvasProvides an abstract printer drawing space for objects that must render their own images.
TPrinterCanvasClassTPrinterCanvasClass defines the metaclass for TPrinterCanvas.
TSplineTSpline defines a spline curve.
TStrokeBrush
TTextSettingsDefines properties and methods to store and manage appearance parameters of text objects.
TTimerUse a TTimer object to repeat specific actions after a given time interval.
TTouchManagerAdds gesturing options to controls.
TTransformTTransform defines two-dimensional plane transformations.
TWindowHandle

Routines

AddResourceAdds the given object to a resources list.
AdjointMatrixReturns the adjugate matrix for the given matrix.
AlignObjectsPerforms the alignment of the visual FireMonkey objects on the surface of a FireMonkey form.
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
CreateRotationMatrixCreates a rotation matrix based on the given angle.
CreateScaleMatrixCreates a scale TMatrix based on the given scale.
CreateTranslateMatrixCreates a translation TMatrix based on the given distance.
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.
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.
GetTokenGets a token from a string.
InterpolateBackCalculates the new time period for a back interpolation.
InterpolateBounceCalculates the new time period for a bounce interpolation.
InterpolateCircCalculates the new time period for a circle interpolation.
InterpolateColorCalculates the current value of an interpolation for alpha color values.
InterpolateCubicCalculates the new time period for a cubic interpolation.
InterpolateElasticCalculates the new time period for an elastic interpolation.
InterpolateExpoCalculates the new time period for an exponential interpolation.
InterpolateLinearCalculates the time period for a linear interpolation.
InterpolateQuadCalculates the new time period for a quadratic interpolation.
InterpolateQuartCalculates the new time period for a quartic interpolation.
InterpolateQuintCalculates the new time period for a quintic interpolation.
InterpolateRotationCalculates the current value of an interpolation for singles values.
InterpolateSineCalculates the new time period for a sinusoidal interpolation.
InterpolateSingleCalculates the current value of an interpolation for singles values.
InvertMatrixReturns the inverted matrix for the given matrix.
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.
MatrixDeterminantReturns the determinant of the given matrix.
MatrixMultiplyReturns the multiplication of the two given matrices.
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.
RegisterShowVKProc
RemoveResourceRemoves the given object from a resources list.
ResetLangResets the language dictionary used for translation.
ReverseBytesReverses the bytes of a specified buffer.
ScaleMatrixScales the given matrix by the given factor.
ShiftAddressByPitch
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.
VectorAngleReturns the angle of the given vector given through V to the normalized wall vector N.
VectorAngleCosineReturns the cosine of the angle between the given v1 and v2 vectors.
VectorCrossProductZPerforms and returns the vector (cross) product of the two given vectors.
WideGetTokenGets a token from a string.

Types

_di_IAlignableObjectRepresents the DelphiInterface of IAlignableObject.
_di_IAlignRootRepresents the DelphiInterface of IAlignRoot.
_di_IBitmapAccessRepresents the DelphiInterface of IBitmapAccess.
_di_IBitmapLinkRepresents the IBitmapLink Delphi interface for C++Builder usage.
_di_IBitmapObjectRepresents the DelphiInterface of IBitmapObject.
_di_IBrushObjectRepresents the DelphiInterface of IBrushObject.
_di_ICanvasObjectRepresents the DelphiInterface of ICanvasObject.
_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_IEffectContainerRepresents the DelphiInterface of IEffectContainer.
_di_IFlasherRepresents the IFlasher Delphi interface for C++Builder usage.
_di_IFMXCursorServiceRepresents the DelphiInterface of IFMXCursorService.
_di_IFMXMouseServiceRepresents the DelphiInterface of IFMXMouseService.
_di_IFMXTimerServiceRepresents the DelphiInterface of IFMXTimerService.
_di_IFontObjectRepresents the DelphiInterface of IFontObject.
_di_IFreeNotificationRepresents the DelphiInterface of IFreeNotification.
_di_IFreeNotificationBehaviorRepresents the DelphiInterface of IFreeNotificationBehavior.
_di_IGroupNameRepresents the DelphiInterface of IGroupName.
_di_IIsCheckedRepresents the DelphiInterface of IIsChecked.
_di_IItemsContainerRepresents the DelphiInterface of IItemsContainer.
_di_INativeControlRepresents the DelphiInterface of INativeControl.
_di_IOriginalContainerSizeRepresents the DelphiInterface of IOriginalContainerSize.
_di_IPaintControlRepresents the DelphiInterface of IPaintControl.
_di_IPathObjectRepresents the DelphiInterface of IPathObject.
_di_IRootRepresents the DelphiInterface of IRoot.
_di_ISizeGripRepresents the DelphiInterface of ISizeGrip.
_di_ITextSettingsRepresents the DelphiInterface of ITextSettings.
_di_ITouchEventsRepresents the DelphiInterface of ITouchEvents.
_di_IVirtualKeyboardControlRepresents the DelphiInterface of IVirtualKeyboardControl.
_di_TFmxObjectSortCompare
Fmx_Types
Fmx_Types__14
PAlphaColorArrayPAlphaColorArray is a pointer to TAlphaColorArray.
PAlphaColorRecArrayPAlphaColorRecArray is a pointer to TAlphaColorRecArray.
PBitmapCodecSaveParams
PClipRectsPointer to TClipRects.
PCornersF
PLineMetricPointer to TLineMetric.
PLongByteArray
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.
TBitmapCodecSaveParams
TBitmapDataDescribes a bitmap data.
TBitmapHandleTBitmapHandle defines a TBitmap handle.
TBrushKindSpecifies the style characteristics of a brush.
TCanActionExecEvent
TCanFocusEventProcedural type that is used for all OnCanFocus event types.
TCanvasQuality
TCanvasStyle
TCanvasStyles
TCaretDisplayChangedThe method pointer type used to define the OnDisplayChanged event.
TClipRectsArray of TRectF.
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.
TCustomTranslateProcProcedural type that takes a string (AText) as a parameter and returns a string value.
TDashArrayInternally used type that represents an array of Singles.
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.
TDragOverEventProcedural type that is used for all OnDragOver event types.
TEffectStyle
TFillTextFlagSpecifies the filling direction of a text.
TFillTextFlagsSpecifies a set of TFillTextFlag.
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.
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.
TGradientStyleSpecifies the characteristics of a gradient.
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.
TLineMetricRecord that contains line metrics.
TLongByteArray
TMapAccess
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.
TPathPointDefines a TPathData point.
TPathPointKindDefines the TPathData points' kind.
TPointArrayOne-element array of TPointF and is internally used.
TProcessTickEventFor internal use only.
TRegion
TRegionArray
TScreenOrientation
TScreenOrientations
TShowVirtualKeyboard
TSideSpecifies the sides of a rectangle to be displayed.
TSidesSpecifies a set of the rectangle's sides.
TStandardGestureEnumerates the supported standard gestures.
TStandardGesturesSpecifies a set of supported standard gestures.
TStrokeCapSpecifies the graphic style used to draw the ends of a line.
TStrokeDashSpecifies the style of a line.
TStrokeJoinSpecifies the style of the joints that connect the line segments of a shape or a path to be drawn.
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
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.
TTriggerIndicates the state of the parent object of an animation.
TVirtualKeyboardEvent
TVirtualKeyBoardStateEnumeration used to control the state of a virtual (on-screen) keyboard to be displayed.
TVirtualKeyboardTypeEnumeration used to control the type of onscreen keyboard to be displayed.
TVKAutoShowModeIs primarily used for debugging purposes.
TWrapModeSpecifies the wrapping mode for a bitmap.

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.
AniFrameRateVariable that holds the default number of frames per second for animations.
AniThreadVariable of type TTimer used internally by animation threads.
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.
GlobalUseDX10
GlobalUseDX10Software
GlobalUseGDIPlusClearType
GlobalUseGPUCanvas
GlobalUseHWEffectsBoolean variable that specifies whether to use hardware-accelerated effects whenever possible.
IdentityMatrixConstant of type TMatrix that is initialized with the identity matrix.
NullRectConstant of type TRectF that is initialized with a null rectangle with all the coordinates set to 0.
SharedContext
USFormatSettingsVariable of type TFormatSettings that is internally used for various string-to-float operations.
VKAutoShowModeIs primarily used for debugging purposes.

Constants

FireMonkeyVersionFireMonkeyVersion: Comp = 18;


Personal tools
Translations