class Key
Defined at line 120 of file fidling/gen/sdk/fidl/fuchsia.input/fuchsia.input/cpp/fidl/fuchsia.input/cpp/common_types.h
A Fuchsia key represents a control that can be pressed or released such as a key or
a button on a keyboard or another input device.
The ordinal index for enum elements is derived from the USB HID Usage Tables at the
time of definition. It is a 32 bit unsigned integer representing the USB HID Usage
where the low 16 bits are the USB HID Usage ID and the high 16 bits are the
USB HID Usage Page.
The descriptions for each value in the enum assume a US English keyboard layout.
Actual behavior varies by layout.
Public Members
static Key kUnknown
static Key kA
static Key kB
static Key kC
static Key kD
static Key kE
static Key kF
static Key kG
static Key kH
static Key kI
static Key kJ
static Key kK
static Key kL
static Key kM
static Key kN
static Key kO
static Key kP
static Key kQ
static Key kR
static Key kS
static Key kT
static Key kU
static Key kV
static Key kW
static Key kX
static Key kY
static Key kZ
static Key kKey1
static Key kKey2
static Key kKey3
static Key kKey4
static Key kKey5
static Key kKey6
static Key kKey7
static Key kKey8
static Key kKey9
static Key kKey0
static Key kEnter
static Key kEscape
static Key kBackspace
static Key kTab
static Key kSpace
static Key kMinus
static Key kEquals
static Key kLeftBrace
static Key kRightBrace
static Key kBackslash
static Key kNonUsHash
static Key kSemicolon
static Key kApostrophe
static Key kGraveAccent
static Key kComma
static Key kDot
static Key kSlash
static Key kCapsLock
static Key kF1
static Key kF2
static Key kF3
static Key kF4
static Key kF5
static Key kF6
static Key kF7
static Key kF8
static Key kF9
static Key kF10
static Key kF11
static Key kF12
static Key kPrintScreen
static Key kScrollLock
static Key kPause
static Key kInsert
static Key kHome
static Key kPageUp
static Key kDelete
static Key kEnd
static Key kPageDown
static Key kRight
static Key kLeft
static Key kDown
static Key kUp
static Key kNumLock
static Key kKeypadSlash
static Key kKeypadAsterisk
static Key kKeypadMinus
static Key kKeypadPlus
static Key kKeypadEnter
static Key kKeypad1
static Key kKeypad2
static Key kKeypad3
static Key kKeypad4
static Key kKeypad5
static Key kKeypad6
static Key kKeypad7
static Key kKeypad8
static Key kKeypad9
static Key kKeypad0
static Key kKeypadDot
static Key kNonUsBackslash
static Key kKeypadEquals
static Key kMenu
static Key kLeftCtrl
static Key kLeftShift
static Key kLeftAlt
static Key kLeftMeta
static Key kRightCtrl
static Key kRightShift
static Key kRightAlt
static Key kRightMeta
static Key kMute
static Key kVolumeDown
static Key kVolumeUp
static Key kPlayPause
static Key kMediaMute
static Key kMediaVolumeIncrement
static Key kMediaVolumeDecrement
static Key kAcBack
static Key kAcRefresh
static Key kAcFullScreenView
static Key kAcSelectTaskApplication
static Key kBrightnessDown
static Key kBrightnessUp
static Key kAssistant
static Key kPower
static Key kSleep
static Key kUnknown0055
static Key kUnknown0056
static Key kUnknown0059
static Key kUnknown005C
static Key kUnknown005D
static Key kUnknown005E
static Key kUnknown0079
static Key kUnknown007A
static Key kUnknown007B
static Key kUnknown007C
static Key kUnknown0085
static Key kUnknown0087
static Key kUnknown0089
static Key kUnknown009C
static Key kUnknown009F
static Key kUnknown00A0
static Key kUnknown00A2
static Key kUnknown00A3
static Key kUnknown00A5
static Key kUnknown00A6
static Key kUnknown00A7
static Key kUnknown00A8
static Key kUnknown00A9
static Key kUnknown00Ad
static Key kUnknown00B1
static Key kUnknown00B2
static Key kUnknown00B3
static Key kUnknown00B4
static Key kUnknown00C9
static Key kUnknown00Cf
static Key kUnknown00D0
static Key kUnknown00D4
static Key kUnknown00E2
static Key kUnknown0120
static Key kUnknown0121
static Key kUnknown0122
static Key kUnknown0123
static Key kUnknown0124
static Key kUnknown0125
static Key kUnknown0126
static Key kUnknown0127
static Key kUnknown0128
static Key kUnknown0129
static Key kUnknown012A
static Key kUnknown012B
static Key kUnknown012C
static Key kUnknown012D
static Key kUnknown012E
static Key kUnknown012F
static Key kUnknown0130
static Key kUnknown0131
static Key kUnknown0132
static Key kUnknown0133
static Key kUnknown0134
static Key kUnknown0135
static Key kUnknown0136
static Key kUnknown0137
static Key kUnknown0138
static Key kUnknown0139
static Key kUnknown013A
static Key kUnknown013B
static Key kUnknown013C
static Key kUnknown013D
static Key kUnknown013E
static Key kUnknown0161
static Key kUnknown016A
static Key kUnknown016E
static Key kUnknown0172
static Key kUnknown0179
static Key kUnknown018E
static Key kUnknown018F
static Key kUnknown0190
static Key kUnknown0191
static Key kUnknown0192
static Key kUnknown0193
static Key kUnknown0195
static Key kUnknown01D0
static Key kUnknown020A
static Key kUnknown020B
Public Methods
void Key ()
Defined at line 682 of file fidling/gen/sdk/fidl/fuchsia.input/fuchsia.input/cpp/fidl/fuchsia.input/cpp/common_types.h
void Key (uint32_t value)
Defined at line 683 of file fidling/gen/sdk/fidl/fuchsia.input/fuchsia.input/cpp/fidl/fuchsia.input/cpp/common_types.h
EnumForSwitching_ operator fuchsia_input::Key::EnumForSwitching_ ()
Defined at line 684 of file fidling/gen/sdk/fidl/fuchsia.input/fuchsia.input/cpp/fidl/fuchsia.input/cpp/common_types.h
uint32_t operator unsigned int ()
Defined at line 685 of file fidling/gen/sdk/fidl/fuchsia.input/fuchsia.input/cpp/fidl/fuchsia.input/cpp/common_types.h
bool IsUnknown ()
Defined at line 687 of file fidling/gen/sdk/fidl/fuchsia.input/fuchsia.input/cpp/fidl/fuchsia.input/cpp/common_types.h
Key Unknown ()
Returns an enum corresponding to the member designated as
in the
FIDL schema if exists, or a compiler-reserved unknown value otherwise.
Defined at line 1100 of file fidling/gen/sdk/fidl/fuchsia.input/fuchsia.input/cpp/fidl/fuchsia.input/cpp/common_types.h