IInputDevice Interface

graph BT Type["IInputDevice"] class Type type-node Implementing0["IMouseDevice"]-.->Type click Implementing0 "/api/Avalonia.Input/IMouseDevice" Implementing1["IKeyboardDevice"]-.->Type click Implementing1 "/api/Avalonia.Input/IKeyboardDevice" Implementing2["TouchDevice"]-.->Type click Implementing2 "/api/Avalonia.Input/TouchDevice" Implementing3["DragDropDevice"]-.->Type click Implementing3 "/api/Avalonia.Input/DragDropDevice" Implementing4["MouseDevice"]-.->Type click Implementing4 "/api/Avalonia.Input/MouseDevice" Implementing5["IPointerDevice"]-.->Type click Implementing5 "/api/Avalonia.Input/IPointerDevice" Implementing6["IDragDropDevice"]-.->Type click Implementing6 "/api/Avalonia.Input.Raw/IDragDropDevice" Implementing7["KeyboardDevice"]-.->Type click Implementing7 "/api/Avalonia.Input/KeyboardDevice"

Syntax

public interface IInputDevice

Methods

Name Value Summary
ProcessRawEvent(RawInputEventArgs) void
Processes raw event. Is called after preprocessing by InputManager