Namespace Avalonia.Input
Classes
- DataObject
Specific and mutable implementation of the IDataObject interface.
- FocusManager
Manages focus for the application.
- GotFocusEventArgs
Holds arguments for a GotFocusEvent.
- InputElement
Implements input-related functionality for a control.
- InputExtensions
Defines extensions for the IInputElement interface.
- KeyEventArgs
Provides information specific to a keyboard event.
- KeyGesture
Defines a keyboard input combination.
- KeyboardNavigation
Defines attached properties that control keyboard navigation behaviour for a container.
- KeyboardNavigationHandler
Handles keyboard navigation for a window.
- MouseDevice
Represents a mouse device.
- PenDevice
Represents a pen/stylus device.
- PhysicalKeyExtensions
Contains extension methods related to PhysicalKey.
- TouchDevice
Handles raw touch events
Structs
- 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
- 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.
- 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.
- 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.
Enums
- Key
Defines the keys available on a keyboard.
- KeyDeviceType
Enumerates key device types.
- KeyboardNavigationMode
Defines the mode of keyboard traversal within a container when the tab or arrow keys are pressed.
- 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.
- 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.