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

fn hash(&self, state: &mut SipState)

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.

fn from_u64(n: u64) -> Option<KeyCode>

fn from_int(n: int) -> Option<KeyCode>

Derived Implementations

impl Show for KeyCode

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl TotalEq for KeyCode

impl Eq for KeyCode

fn eq(&self, __arg_0: &KeyCode) -> bool

fn ne(&self, __arg_0: &KeyCode) -> bool