Pattern that matches an unknown
A Keyboard event generated to reflect key input.
typeare required. At least one of
key_meaningmust be set for a valid event.
A Stream of incoming requests for KeyEventInjector
A Stream of incoming requests for KeyboardListener
A Stream of incoming requests for Keyboard
A bit field of lock states which are currently active.
Declares all the modifiers supported by Fuchsia’s input subsystem.
Provides the ability to inject
KeyEvents into the keyboard subsystem.
Return type for clients key events listener.
Type of the keyboard key input event.
The meaning of the key press. This is typically the Unicode codepoint inserted by this event, or an enum representing a key that corresponds to whitespace or is otherwise unprintable.
Client should implement this protocol to get notified of key events.
Components may request this service from their namespace to be notified of physical key events.
NonPrintableKey represents the meaning of a non-symbolic key on a keyboard.