IInputDevice Interface

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