Avalonia.Platform Namespace

Interface Types

Interface Summary
IApplicationPlatformEvents
IAssetLoader Loads assets compiled into the application binary.
IBitmapImpl Defines the platform-specific interface for a Bitmap.
ICursorFactory
ICursorImpl Represents a platform implementation of a Cursor.
IDrawingContextImpl Defines the interface through which drawing occurs.
IDrawingContextLayerImpl
IDrawingContextWithAcrylicLikeSupport
IFontManagerImpl
IFormattedTextImpl Defines the platform-specific interface for FormattedText.
IGeometryContext Describes a geometry using drawing commands.
IGeometryImpl Defines the platform-specific interface for a Geometry.
IGlyphRunImpl Actual implementation of a glyph run that stores platform dependent resources.
IGlyphTypefaceImpl
ILockedFramebuffer
IMacOSTopLevelPlatformHandle
IModuleEnvironmentChecker
IPlatformHandle Represents a platform-specific handle.
IPlatformIconLoader
IPlatformRenderInterface Defines the main platform-specific interface for the rendering subsystem.
IPlatformSettings
IPlatformThreadingInterface Provides platform-specific services relating to threading.
IPopupImpl Defines a platform-specific popup window implementation.
IRenderTarget Defines a render target
IRenderTargetBitmapImpl Defines the platform-specific interface for a RenderTargetBitmap.
IRenderTargetWithCorruptionInfo
IRuntimePlatform
IScreenImpl
IStreamGeometryContextImpl Describes a geometry using drawing commands.
IStreamGeometryImpl Defines the platform-specific interface for a StreamGeometry.
ITextShaperImpl An abstraction that is used produce shaped text.
ITopLevelImpl Defines a platform-specific top-level window implementation.
ITransformedGeometryImpl Represents a geometry with a transform applied.
IUnmanagedBlob
IWindowBaseImpl
IWindowIconImpl
IWindowImpl Defines a platform-specific window implementation.
IWindowingPlatform
IWriteableBitmapImpl Defines the platform-specific interface for a WriteableBitmap.

Class Types

Class Summary
ExportAvaloniaModuleAttribute Defines an "Avalonia Module", a 3rd party extension to Avalonia that can be automatically initialized by an AppBuilder instance.
ExportRenderingSubsystemAttribute
ExportWindowingSubsystemAttribute
LockedFramebuffer
PlatformHandle Represents a platform-specific handle.
Screen

Enum Types

Enum Summary
AlphaFormat Describes how to interpret the alpha component of a pixel.
ExtendClientAreaChromeHints Hint for Window Chrome when ClientArea is Extended.
OperatingSystemType
PixelFormat

Struct Types

Struct Summary
RuntimePlatformInfo

Namespaces

Namespace Summary
Avalonia.Platform.Interop