Enum sdl2::keycode::KeyCode[src]
pub enum KeyCode { UnknownKey, BackspaceKey, TabKey, ReturnKey, EscapeKey, SpaceKey, ExclaimKey, QuotedblKey, HashKey, DollarKey, PercentKey, AmpersandKey, QuoteKey, LeftParenKey, RightParenKey, AsteriskKey, PlusKey, CommaKey, MinusKey, PeriodKey, SlashKey, Num0Key, Num1Key, Num2Key, Num3Key, Num4Key, Num5Key, Num6Key, Num7Key, Num8Key, Num9Key, ColonKey, SemicolonKey, LessKey, EqualsKey, GreaterKey, QuestionKey, AtKey, LeftBracketKey, BackslashKey, RightBracketKey, CaretKey, UnderscoreKey, BackquoteKey, AKey, BKey, CKey, DKey, EKey, FKey, GKey, HKey, IKey, JKey, KKey, LKey, MKey, NKey, OKey, PKey, QKey, RKey, SKey, TKey, UKey, VKey, WKey, XKey, YKey, ZKey, DeleteKey, CapsLockKey, F1Key, F2Key, F3Key, F4Key, F5Key, F6Key, F7Key, F8Key, F9Key, F10Key, F11Key, F12Key, PrintScreenKey, ScrollLockKey, PauseKey, InsertKey, HomeKey, PageUpKey, EndKey, PageDownKey, RightKey, LeftKey, DownKey, UpKey, NumLockClearKey, KpDivideKey, KpMultiplyKey, KpMinusKey, KpPlusKey, KpEnterKey, Kp1Key, Kp2Key, Kp3Key, Kp4Key, Kp5Key, Kp6Key, Kp7Key, Kp8Key, Kp9Key, Kp0Key, KpPeriodKey, ApplicationKey, PowerKey, KpEqualsKey, F13Key, F14Key, F15Key, F16Key, F17Key, F18Key, F19Key, F20Key, F21Key, F22Key, F23Key, F24Key, ExecuteKey, HelpKey, MenuKey, SelectKey, StopKey, AgainKey, UndoKey, CutKey, CopyKey, PasteKey, FindKey, MuteKey, VolumeUpKey, VolumeDownKey, KpCommaKey, KpEqualsAS400Key, AltEraseKey, SysreqKey, CancelKey, ClearKey, PriorKey, Return2Key, SeparatorKey, OutKey, OperKey, ClearAgainKey, CrSelKey, ExSelKey, Kp00Key, Kp000Key, ThousandsSeparatorKey, DecimalSeparatorKey, CurrencyUnitKey, CurrencySubUnitKey, KpLeftParenKey, KpRightParenKey, KpLeftBraceKey, KpRightBraceKey, KpTabKey, KpBackspaceKey, KpAKey, KpBKey, KpCKey, KpDKey, KpEKey, KpFKey, KpXorKey, KpPowerKey, KpPercentKey, KpLessKey, KpGreaterKey, KpAmpersandKey, KpDblAmpersandKey, KpVerticalBarKey, KpDblVerticalBarKey, KpColonKey, KpHashKey, KpSpaceKey, KpAtKey, KpExclamKey, KpMemStoreKey, KpMemRecallKey, KpMemClearKey, KpMemAddKey, KpMemSubtractKey, KpMemMultiplyKey, KpMemDivideKey, KpPlusMinusKey, KpCearKey, KpClearEntryKey, KpBinaryKey, KpOctalKey, KpDecimalKey, KpHexadecimalKey, LCtrlKey, LShiftKey, LAltKey, LGuiKey, RCtrlKey, RShiftKey, RAltKey, RGuiKey, ModeKey, AudioNextKey, AudioPrevKey, AudioStopKey, AudioPlayKey, AudioMuteKey, MediaSelectKey, WwwKey, MailKey, CalculatorKey, ComputerKey, AcSearchKey, AcHomeKey, AcBackKey, AcForwardKey, AcStopKey, AcRefreshKey, AcBookmarksKey, BrightnessDownKey, BrightnessUpKey, DisplaySwitchKey, KbdIllumToggleKey, KbdIllumDownKey, KbdIllumUpKey, EjectKey, SleepKey, }
Variants
UnknownKey | |
BackspaceKey | |
TabKey | |
ReturnKey | |
EscapeKey | |
SpaceKey | |
ExclaimKey | |
QuotedblKey | |
HashKey | |
DollarKey | |
PercentKey | |
AmpersandKey | |
QuoteKey | |
LeftParenKey | |
RightParenKey | |
AsteriskKey | |
PlusKey | |
CommaKey | |
MinusKey | |
PeriodKey | |
SlashKey | |
Num0Key | |
Num1Key | |
Num2Key | |
Num3Key | |
Num4Key | |
Num5Key | |
Num6Key | |
Num7Key | |
Num8Key | |
Num9Key | |
ColonKey | |
SemicolonKey | |
LessKey | |
EqualsKey | |
GreaterKey | |
QuestionKey | |
AtKey | |
LeftBracketKey | |
BackslashKey | |
RightBracketKey | |
CaretKey | |
UnderscoreKey | |
BackquoteKey | |
AKey | |
BKey | |
CKey | |
DKey | |
EKey | |
FKey | |
GKey | |
HKey | |
IKey | |
JKey | |
KKey | |
LKey | |
MKey | |
NKey | |
OKey | |
PKey | |
QKey | |
RKey | |
SKey | |
TKey | |
UKey | |
VKey | |
WKey | |
XKey | |
YKey | |
ZKey | |
DeleteKey | |
CapsLockKey | |
F1Key | |
F2Key | |
F3Key | |
F4Key | |
F5Key | |
F6Key | |
F7Key | |
F8Key | |
F9Key | |
F10Key | |
F11Key | |
F12Key | |
PrintScreenKey | |
ScrollLockKey | |
PauseKey | |
InsertKey | |
HomeKey | |
PageUpKey | |
EndKey | |
PageDownKey | |
RightKey | |
LeftKey | |
DownKey | |
UpKey | |
NumLockClearKey | |
KpDivideKey | |
KpMultiplyKey | |
KpMinusKey | |
KpPlusKey | |
KpEnterKey | |
Kp1Key | |
Kp2Key | |
Kp3Key | |
Kp4Key | |
Kp5Key | |
Kp6Key | |
Kp7Key | |
Kp8Key | |
Kp9Key | |
Kp0Key | |
KpPeriodKey | |
ApplicationKey | |
PowerKey | |
KpEqualsKey | |
F13Key | |
F14Key | |
F15Key | |
F16Key | |
F17Key | |
F18Key | |
F19Key | |
F20Key | |
F21Key | |
F22Key | |
F23Key | |
F24Key | |
ExecuteKey | |
HelpKey | |
MenuKey | |
SelectKey | |
StopKey | |
AgainKey | |
UndoKey | |
CutKey | |
CopyKey | |
PasteKey | |
FindKey | |
MuteKey | |
VolumeUpKey | |
VolumeDownKey | |
KpCommaKey | |
KpEqualsAS400Key | |
AltEraseKey | |
SysreqKey | |
CancelKey | |
ClearKey | |
PriorKey | |
Return2Key | |
SeparatorKey | |
OutKey | |
OperKey | |
ClearAgainKey | |
CrSelKey | |
ExSelKey | |
Kp00Key | |
Kp000Key | |
ThousandsSeparatorKey | |
DecimalSeparatorKey | |
CurrencyUnitKey | |
CurrencySubUnitKey | |
KpLeftParenKey | |
KpRightParenKey | |
KpLeftBraceKey | |
KpRightBraceKey | |
KpTabKey | |
KpBackspaceKey | |
KpAKey | |
KpBKey | |
KpCKey | |
KpDKey | |
KpEKey | |
KpFKey | |
KpXorKey | |
KpPowerKey | |
KpPercentKey | |
KpLessKey | |
KpGreaterKey | |
KpAmpersandKey | |
KpDblAmpersandKey | |
KpVerticalBarKey | |
KpDblVerticalBarKey | |
KpColonKey | |
KpHashKey | |
KpSpaceKey | |
KpAtKey | |
KpExclamKey | |
KpMemStoreKey | |
KpMemRecallKey | |
KpMemClearKey | |
KpMemAddKey | |
KpMemSubtractKey | |
KpMemMultiplyKey | |
KpMemDivideKey | |
KpPlusMinusKey | |
KpCearKey | |
KpClearEntryKey | |
KpBinaryKey | |
KpOctalKey | |
KpDecimalKey | |
KpHexadecimalKey | |
LCtrlKey | |
LShiftKey | |
LAltKey | |
LGuiKey | |
RCtrlKey | |
RShiftKey | |
RAltKey | |
RGuiKey | |
ModeKey | |
AudioNextKey | |
AudioPrevKey | |
AudioStopKey | |
AudioPlayKey | |
AudioMuteKey | |
MediaSelectKey | |
WwwKey | |
MailKey | |
CalculatorKey | |
ComputerKey | |
AcSearchKey | |
AcHomeKey | |
AcBackKey | |
AcForwardKey | |
AcStopKey | |
AcRefreshKey | |
AcBookmarksKey | |
BrightnessDownKey | |
BrightnessUpKey | |
DisplaySwitchKey | |
KbdIllumToggleKey | |
KbdIllumDownKey | |
KbdIllumUpKey | |
EjectKey | |
SleepKey |
Methods
impl KeyCode
fn code(&self) -> i32
Get the code
Trait Implementations
impl Hash for KeyCode
impl ToPrimitive for KeyCode
fn to_i64(&self) -> Option<i64>
Equivalent to self.code()
fn to_u64(&self) -> Option<u64>
fn to_int(&self) -> Option<int>
impl FromPrimitive for KeyCode
fn from_i64(n: i64) -> Option<KeyCode>
Get a registered key code.
This will return UnknownKey if an unknown code is passed.
For example, from_int(13)
will return ReturnKey
.