Skip to main content Crate fidl_next_fuchsia_ui_input Copy item path Source pub use self::natural ::*;device_iterator device_listener device_listener_registry generic ime_service input_device input_method_editor input_method_editor_client natural wire wire_optional Axis AxisF ConsumerControlDescriptor A Fuchsia ConsumerControl represents a device that changes values on the host. ConsumerControlInputDescriptor Describes the format of the input report that will be sent from the
ConsumerControl device to the host. ContactInputDescriptor ContactInputDescriptor describes the fields associated with a touch on a touch device.DeviceDescriptor DeviceDescriptor describes a physical input device.DeviceEvent Represents an event associated with a change in the input devices. DeviceInfo DeviceInformation DeviceInformation provides more information about the device and lets a
client distinguish between devices (e.g between two touchscreens that come
from different vendors). DeviceIterator The type corresponding to the DeviceIterator protocol.
Protocol for iterating over the initial set of active devices. DeviceIteratorGetNextResponse DeviceListener The type corresponding to the DeviceListener protocol.
Callback protocol implemented by clients to receive live device change events. DeviceListenerOnDeviceChangedRequest DeviceListenerRegistry The type corresponding to the DeviceListenerRegistry protocol.
Registry service that allows clients to monitor input device changes. FocusEvent ImeService The type corresponding to the ImeService protocol.
The service provided by an IME InputDevice The type corresponding to the InputDevice protocol. InputDeviceDispatchReportRequest InputMethodEditor The type corresponding to the InputMethodEditor protocol.
A interface for interacting with a text input control. InputMethodEditorClient The type corresponding to the InputMethodEditorClient protocol.
An interface to receive information from TextInputService. InputMethodEditorClientDidUpdateStateRequest InputMethodEditorClientOnActionRequest InputMethodEditorDispatchKey3Request InputMethodEditorDispatchKey3Response InputMethodEditorInjectInputRequest InputMethodEditorSetKeyboardTypeRequest InputMethodEditorSetStateRequest InputReport KeyboardDescriptor The capabilities of a keyboard device. KeyboardEvent KeyboardEvent represents event generated by a user’s interaction with a
keyboard.KeyboardInputDescriptor Describes the format of the input report that will be sent from the keyboard
to the device. KeyboardOutputDescriptor Describes the format of the output report that can be sent to the keyboard. KeyboardReport MediaButtonsDescriptor MediaButtonsReport MediaButtonsReport describes the media buttons event delivered from the event stream.
Each bool in the report represents a single button where true means the button
is being pressed. A single report should be sent on every state change.MouseDescriptor The capabilities of a mouse device. MouseInputDescriptor Describes the format of the input report that will be sent from the mouse
to the device. MouseReport PointerEvent Pointers represent raw data about the user’s interaction with the screen. Range RangeF SendKeyboardInputCmd SendPointerInputCmd SensorAxis A SensorAxis is a normal Axis with an additional SensorType to describe what the
axis is measuring. SensorDescriptor The capabilities of a sensor device. SensorInputDescriptor Describes the format of the input report that will be sent from the sensor
to the device. SetHardKeyboardDeliveryCmd SetParallelDispatchCmd StylusDescriptor StylusReport TextInputState The current text, selection, and composing state for editing a run of text. TextRange A range of characters in a string of text. Although strings in FIDL’s wire
format are UTF-8 encoded, these indices are measured in UTF-16 code units
for legacy reasons. These text input APIs will eventually be replaced by
fuchsia.ui.text, which uses code points instead. TextSelection A range of text that represents a selection. Although strings in FIDL’s wire
format are UTF-8 encoded, these indices are measured in UTF-16 code units
for legacy reasons. These text input APIs will eventually be replaced by
fuchsia.ui.text, which uses code points instead. Touch TouchDescriptor The capabilities of a touch device. TouchDeviceInfo Information about a device that issues touch event streams. TouchFeatureDescriptor Describes the format of the touchpad configuration’s feature report. TouchInputDescriptor Describes the format of the input report that will be sent from the touch device
to the host. TouchscreenDescriptor TouchscreenReport Action Describes the type of change that occurred to an input device. AxisScale Command InputEvent InputMethodAction Determines what happens if the “action” key is pressed on the keyboard,
typically would either be the “Enter” key on a physical keyboard, or an
action button on a virtual keyboard, which is usually placed where Enter
would be, but with a custom label. KeyboardEventPhase KeyboardType Requests a specific keyboard type from the text editing subsystem. LedType An LedType represents an LED on a device that can be turned on or off. PointerEventPhase PointerEventType SensorLocation SensorReport SensorType Each sensor value has a corresponding SensorType, which explains what the
value is measuring in the world. TextAffinity Whether a TextPosition is visually upstream or downstream of its offset. TouchButton TouchType The device type from which the touch originated. CONSUMER_CONTROL_MAX_NUM_BUTTONS KEYBOARD_MAX_NUM_KEYS KEYBOARD_MAX_NUM_LEDS K_MODIFIER_ALT K_MODIFIER_CAPS_LOCK K_MODIFIER_CONTROL K_MODIFIER_LEFT_ALT K_MODIFIER_LEFT_CONTROL K_MODIFIER_LEFT_SHIFT K_MODIFIER_LEFT_SUPER K_MODIFIER_NONE Keyboard modifiers K_MODIFIER_RIGHT_ALT K_MODIFIER_RIGHT_CONTROL K_MODIFIER_RIGHT_SHIFT K_MODIFIER_RIGHT_SUPER K_MODIFIER_SHIFT K_MODIFIER_SUPER MAX_NAME_LENGTH MOUSE_MAX_NUM_BUTTONS SENSOR_MAX_VALUES TOUCH_MAX_CONTACTS TOUCH_MAX_NUM_BUTTONS DeviceIteratorClientHandler A client handler for the DeviceIterator protocol. DeviceIteratorLocalClientHandler A client handler for the DeviceIterator protocol. DeviceIteratorLocalServerHandler A server handler for the DeviceIterator protocol. DeviceIteratorServerHandler A server handler for the DeviceIterator protocol. DeviceListenerClientHandler A client handler for the DeviceListener protocol. DeviceListenerLocalClientHandler A client handler for the DeviceListener protocol. DeviceListenerLocalServerHandler A server handler for the DeviceListener protocol. DeviceListenerRegistryClientHandler A client handler for the DeviceListenerRegistry protocol. DeviceListenerRegistryLocalClientHandler A client handler for the DeviceListenerRegistry protocol. DeviceListenerRegistryLocalServerHandler A server handler for the DeviceListenerRegistry protocol. DeviceListenerRegistryServerHandler A server handler for the DeviceListenerRegistry protocol. DeviceListenerServerHandler A server handler for the DeviceListener protocol. ImeServiceClientHandler A client handler for the ImeService protocol. ImeServiceLocalClientHandler A client handler for the ImeService protocol. ImeServiceLocalServerHandler A server handler for the ImeService protocol. ImeServiceServerHandler A server handler for the ImeService protocol. InputDeviceClientHandler A client handler for the InputDevice protocol. InputDeviceLocalClientHandler A client handler for the InputDevice protocol. InputDeviceLocalServerHandler A server handler for the InputDevice protocol. InputDeviceServerHandler A server handler for the InputDevice protocol. InputMethodEditorClientClientHandler A client handler for the InputMethodEditorClient protocol. InputMethodEditorClientHandler A client handler for the InputMethodEditor protocol. InputMethodEditorClientLocalClientHandler A client handler for the InputMethodEditorClient protocol. InputMethodEditorClientLocalServerHandler A server handler for the InputMethodEditorClient protocol. InputMethodEditorClientServerHandler A server handler for the InputMethodEditorClient protocol. InputMethodEditorLocalClientHandler A client handler for the InputMethodEditor protocol. InputMethodEditorLocalServerHandler A server handler for the InputMethodEditor protocol. InputMethodEditorServerHandler A server handler for the InputMethodEditor protocol.