Table of Contents

Namespace nanoFramework.UI.Input

Classes

ButtonDevice

The ButtonDevice class represents the button device to the members of a context.

ButtonEventArgs

The ButtonEventArgs class contains information about button states.

Buttons

The Button class represents the button device to the members of a context.

FocusChangedEventArgs

The FocusChangedEventArgs class contains information about focus states

GenericDevice

The GenericDevice class represents the Generic device to the members of a context.

GenericEventArgs

Event Args

GenericEvents

Generic Events

InputDevice

Provides the base class for all input devices.

InputEventArgs

The InputEventArgs class represents a type of RoutedEventArgs that are relevant to all input events.

InputManager

The InputManager class is responsible for coordinating all of the input system in nanoFramework.

The input manager exists per Dispatcher

InputManager.DeviceEvents

Device Events

InputProviderSite

The object which input providers use to report input to the input manager.

InputReport

The InputReport is an abstract base class for all input that is reported to the InputManager.

InputReportArgs

report arguments

InputReportEventArgs

The InputReportEventArgs class contains information about an input report that is being processed.

NotifyInputEventArgs

Provides information about an input event being processed by the input manager.

PreProcessInputEventArgs

Allows the handler to cancel the processing of an input event.

ProcessInputEventArgs

Provides access to the input manager's staging area.

RawButtonInputReport

The RawButtonInputReport class encapsulates the raw input provided from a keyboard.

RawGenericInputReport

The RawGenericInputReport class encapsulates the raw input provided from a keyboard.

RawTouchInputReport

The RawTouchInputReport class encapsulates the raw input provided from a multitouch source.

StagingAreaInputItem

This class encapsulates an input event while it is being processed by the input manager.

TouchCapture
TouchDevice

The TouchDevice class represents the stylus/touch device to the members of a context.

TouchEventArgs
TouchEvents

Enums

Button

The button or key.

ButtonState

The ButtonState enumeration describes the state that buttons can be in.

InputManager.InputDeviceType

Input Device Type

RawButtonActions

Raw buttton actions.

RawTouchActions

Raw touch actions.

TouchCaptureMode

Touch capture mode.s

Delegates

ButtonEventHandler

The delegate to use for handlers that receive ButtonEventArgs.

FocusChangedEventHandler

The delegate to use for handlers that receive FocusChangedEventArgs.

GenericEventHandler

Generic Event handler

InputEventHandler

The delegate to use for handlers that receive InputEventArgs.

InputReportEventHandler

The delegate to use for handlers that receive InputReportEventArgs

NotifyInputEventHandler

Delegate type for handles of events that use NotifyInputEventArgs.

PreProcessInputEventHandler

Delegate type for handles of events that use PreProcessInputEventArgs.

ProcessInputEventHandler

Delegate type for handles of events that use ProcessInputEventArgs.

TouchEventHandler

Touch event handler.