Avalonia.Input Namespace

 

Classes

Cursor 
DataFormats 
DataObject Specific and mutable implementation of the IDataObject interface.
DataObjectExtensions 
DragDrop 
DragDropDevice 
DragEventArgs 
FocusManager Manages focus for the application.
Gestures 
GotFocusEventArgs Holds arguments for a GotFocusEvent.
HoldingRoutedEventArgs 
InputElement Implements input-related functionality for a control.
InputExtensions Defines extensions for the IInputElement interface.
InputMethod 
KeyBinding 
KeyboardDevice 
KeyboardNavigation Defines attached properties that control keyboard navigation behaviour for a container.
KeyboardNavigationHandler Handles keyboard navigation for a window.
KeyEventArgs Provides information specific to a keyboard event.
KeyGesture Defines a keyboard input combination.
MouseDevice Represents a mouse device.
NavigationDirectionExtensions 
PenDevice Represents a pen/stylus device.
PhysicalKeyExtensions Contains extension methods related to PhysicalKey.
PinchEndedEventArgs 
PinchEventArgs 
PinchGestureRecognizer 
Pointer 
PointerCaptureLostEventArgs 
PointerDeltaEventArgs 
PointerEventArgs 
PointerPressedEventArgs 
PointerReleasedEventArgs 
PointerUpdateKindExtensions 
PointerWheelEventArgs 
PullGestureEndedEventArgs 
PullGestureEventArgs 
PullGestureRecognizer 
ScrollGestureEndedEventArgs 
ScrollGestureEventArgs 
ScrollGestureInertiaStartingEventArgs 
TappedEventArgs 
TextInputEventArgs 
TouchDevice Handles raw touch events
VectorEventArgs 
XYFocus 

Structures

PointerPoint Provides basic properties for the input pointer associated with a single mouse, pen/stylus, or touch contact.
PointerPointProperties Provides extended properties for a PointerPoint object.

Interfaces

ICloseable 
ICommandSource An interface for classes that know how to invoke a Command.
ICustomKeyboardNavigation Designates a control as handling its own keyboard navigation.
IDataObject Interface to access information about the data of a drag-and-drop operation.
IFocusManager Manages focus for the application.
IFocusScope 
IInputDevice 
IInputElement Defines input-related functionality for a control.
IInputManager Receives input from the windowing subsystem and dispatches it to interested parties for processing.
IInputRoot Defines the interface for top-level input elements.
IKeyboardDevice 
IKeyboardNavigationHandler Defines the interface for classes that handle keyboard navigation for a window.
IMouseDevice Represents a mouse device.
INavigableContainer Defines a container in which the child controls can be navigated by keyboard.
IPenDevice Represents a pen/stylus device.
IPointer Identifies specific pointer generated by input device.
IPointerDevice 

Enumerations

DragDropEffects 
HoldingState 
Key Defines the keys available on a keyboard.
KeyboardNavigationMode Defines the mode of keyboard traversal within a container when the tab or arrow keys are pressed.
KeyDeviceType Enumerates key device types.
KeyModifiers 
KeyStates 
MouseButton 
NavigationDirection Describes how focus should be moved by directional or tab keys.
NavigationMethod Defines the method by which a focus change occurred.
PhysicalKey Represents a keyboard physical key.
PointerType Enumerates pointer device types.
PointerUpdateKind 
PullDirection 
RawInputModifiers 
StandardCursorType 
XYFocusNavigationModes Specifies the 2D directional navigation behavior when using different key devices.
XYFocusNavigationStrategy Specifies the disambiguation strategy used for navigating between multiple candidate targets using DownNavigationStrategyProperty, LeftNavigationStrategyProperty, RightNavigationStrategyProperty, and UpNavigationStrategyProperty.