IInputManager Interface

Summary

Receives input from the windowing subsystem and dispatches it to interested parties for processing.
Namespace
Avalonia.Input
Implementing Types
graph BT Type["IInputManager"] class Type type-node Implementing0["InputManager"]-.->Type click Implementing0 "/api/Avalonia.Input/InputManager"

Syntax

public interface IInputManager

Properties

Name Value Summary
PostProcess IObservable<RawInputEventArgs>
Gets an observable that notifies on each input event received after Process.
PreProcess IObservable<RawInputEventArgs>
Gets an observable that notifies on each input event received before Process.
Process IObservable<RawInputEventArgs>
Gets an observable that notifies on each input event received.

Methods

Name Value Summary
ProcessInput(RawInputEventArgs) void
Processes a raw input event.