Skip to main content

Crate fidl_next_fuchsia_ui_input

Crate fidl_next_fuchsia_ui_input 

Source

Re-exports§

pub use self::natural::*;

Modules§

device_iterator
device_listener
device_listener_registry
generic
ime_service
input_device
input_method_editor
input_method_editor_client
natural
wire
wire_optional

Structs§

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

Enums§

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.

Constants§

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

Traits§

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.