Skip to main content

Class MauiCompositionInputSource

Namespace: VelloSharp.Maui.Input
Assembly: VelloSharp.Maui.Core.dll

MAUI-backed implementation of that translates native pointer, keyboard, and focus events into the shared composition pipeline.

public sealed class MauiCompositionInputSource : ICompositionInputSource, IDisposable

Inheritance

objectMauiCompositionInputSource

Implements

ICompositionInputSource, IDisposable

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

MauiCompositionInputSource(IVelloView, object)

public MauiCompositionInputSource(IVelloView view, object platformView)

Parameters

view IVelloView

platformView object

Methods

Connect(ICompositionInputSink)

public void Connect(ICompositionInputSink sink)

Parameters

sink ICompositionInputSink

Disconnect(ICompositionInputSink)

public void Disconnect(ICompositionInputSink sink)

Parameters

sink ICompositionInputSink

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

ReleasePointerCapture(ICompositionInputSink, ulong)

public void ReleasePointerCapture(ICompositionInputSink sink, ulong pointerId)

Parameters

sink ICompositionInputSink

pointerId ulong

RequestFocus(ICompositionInputSink)

public void RequestFocus(ICompositionInputSink sink)

Parameters

sink ICompositionInputSink

RequestPointerCapture(ICompositionInputSink, ulong)

public void RequestPointerCapture(ICompositionInputSink sink, ulong pointerId)

Parameters

sink ICompositionInputSink

pointerId ulong