Interface IVelloView
Namespace: VelloSharp.Maui.Controls
Assembly: VelloSharp.Maui.Core.dll
Shared contract between the MAUI view and platform handlers so property and event updates stay strongly typed.
public interface IVelloView : IView, IElement, ITransform
Implements
Properties
DeviceOptions
VelloGraphicsDeviceOptions DeviceOptions { get; }
Property Value
Diagnostics
VelloViewDiagnostics Diagnostics { get; }
Property Value
IsDiagnosticsEnabled
bool IsDiagnosticsEnabled { get; }
Property Value
IsInDesignMode
bool IsInDesignMode { get; }
Property Value
PreferredBackend
VelloRenderBackend PreferredBackend { get; }
Property Value
RenderLoopDriver
RenderLoopDriver RenderLoopDriver { get; }
Property Value
RenderMode
VelloRenderMode RenderMode { get; }
Property Value
SuppressGraphicsViewCompositor
bool SuppressGraphicsViewCompositor { get; }
Property Value
UseTextureView
bool UseTextureView { get; }
Property Value
Methods
InvalidateSurface()
void InvalidateSurface()
OnDiagnosticsUpdated(VelloDiagnosticsChangedEventArgs)
void OnDiagnosticsUpdated(VelloDiagnosticsChangedEventArgs args)
Parameters
args
VelloDiagnosticsChangedEventArgs
OnGpuUnavailable(string?)
void OnGpuUnavailable(string? message)
Parameters
message
string?
OnPaintSurface(VelloPaintSurfaceEventArgs)
void OnPaintSurface(VelloPaintSurfaceEventArgs args)
Parameters
args
VelloPaintSurfaceEventArgs
OnRenderSurface(VelloSurfaceRenderEventArgs)
void OnRenderSurface(VelloSurfaceRenderEventArgs args)