Enum sdl2::keyboard::Keycode
[−]
[src]
#[repr(i32)]pub enum Keycode { Backspace, Tab, Return, Escape, Space, Exclaim, Quotedbl, Hash, Dollar, Percent, Ampersand, Quote, LeftParen, RightParen, Asterisk, Plus, Comma, Minus, Period, Slash, Num0, Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8, Num9, Colon, Semicolon, Less, Equals, Greater, Question, At, LeftBracket, Backslash, RightBracket, Caret, Underscore, Backquote, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Delete, CapsLock, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PrintScreen, ScrollLock, Pause, Insert, Home, PageUp, End, PageDown, Right, Left, Down, Up, NumLockClear, KpDivide, KpMultiply, KpMinus, KpPlus, KpEnter, Kp1, Kp2, Kp3, Kp4, Kp5, Kp6, Kp7, Kp8, Kp9, Kp0, KpPeriod, Application, Power, KpEquals, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, Execute, Help, Menu, Select, Stop, Again, Undo, Cut, Copy, Paste, Find, Mute, VolumeUp, VolumeDown, KpComma, KpEqualsAS400, AltErase, Sysreq, Cancel, Clear, Prior, Return2, Separator, Out, Oper, ClearAgain, CrSel, ExSel, Kp00, Kp000, ThousandsSeparator, DecimalSeparator, CurrencyUnit, CurrencySubUnit, KpLeftParen, KpRightParen, KpLeftBrace, KpRightBrace, KpTab, KpBackspace, KpA, KpB, KpC, KpD, KpE, KpF, KpXor, KpPower, KpPercent, KpLess, KpGreater, KpAmpersand, KpDblAmpersand, KpVerticalBar, KpDblVerticalBar, KpColon, KpHash, KpSpace, KpAt, KpExclam, KpMemStore, KpMemRecall, KpMemClear, KpMemAdd, KpMemSubtract, KpMemMultiply, KpMemDivide, KpPlusMinus, KpClear, KpClearEntry, KpBinary, KpOctal, KpDecimal, KpHexadecimal, LCtrl, LShift, LAlt, LGui, RCtrl, RShift, RAlt, RGui, Mode, AudioNext, AudioPrev, AudioStop, AudioPlay, AudioMute, MediaSelect, Www, Mail, Calculator, Computer, AcSearch, AcHome, AcBack, AcForward, AcStop, AcRefresh, AcBookmarks, BrightnessDown, BrightnessUp, DisplaySwitch, KbdIllumToggle, KbdIllumDown, KbdIllumUp, Eject, Sleep, }
Variants
BackspaceTabReturnEscapeSpaceExclaimQuotedblHashDollarPercentAmpersandQuoteLeftParenRightParenAsteriskPlusCommaMinusPeriodSlashNum0Num1Num2Num3Num4Num5Num6Num7Num8Num9ColonSemicolonLessEqualsGreaterQuestionAtLeftBracketBackslashRightBracketCaretUnderscoreBackquoteABCDEFGHIJKLMNOPQRSTUVWXYZDeleteCapsLockF1F2F3F4F5F6F7F8F9F10F11F12PrintScreenScrollLockPauseInsertHomePageUpEndPageDownRightLeftDownUpNumLockClearKpDivideKpMultiplyKpMinusKpPlusKpEnterKp1Kp2Kp3Kp4Kp5Kp6Kp7Kp8Kp9Kp0KpPeriodApplicationPowerKpEqualsF13F14F15F16F17F18F19F20F21F22F23F24ExecuteHelpMenuSelectStopAgainUndoCutCopyPasteFindMuteVolumeUpVolumeDownKpCommaKpEqualsAS400AltEraseSysreqCancelClearPriorReturn2SeparatorOutOperClearAgainCrSelExSelKp00Kp000ThousandsSeparatorDecimalSeparatorCurrencyUnitCurrencySubUnitKpLeftParenKpRightParenKpLeftBraceKpRightBraceKpTabKpBackspaceKpAKpBKpCKpDKpEKpFKpXorKpPowerKpPercentKpLessKpGreaterKpAmpersandKpDblAmpersandKpVerticalBarKpDblVerticalBarKpColonKpHashKpSpaceKpAtKpExclamKpMemStoreKpMemRecallKpMemClearKpMemAddKpMemSubtractKpMemMultiplyKpMemDivideKpPlusMinusKpClearKpClearEntryKpBinaryKpOctalKpDecimalKpHexadecimalLCtrlLShiftLAltLGuiRCtrlRShiftRAltRGuiModeAudioNextAudioPrevAudioStopAudioPlayAudioMuteMediaSelectWwwMailCalculatorComputerAcSearchAcHomeAcBackAcForwardAcStopAcRefreshAcBookmarksBrightnessDownBrightnessUpDisplaySwitchKbdIllumToggleKbdIllumDownKbdIllumUpEjectSleep
Methods
impl Keycode[src]
impl Keycode[src]
pub fn from_scancode(scancode: Scancode) -> Option<Keycode>[src]
Gets the virtual key from a scancode. Returns None if there is no corresponding virtual key.
pub fn from_name(name: &str) -> Option<Keycode>[src]
pub fn name(self) -> String[src]
Trait Implementations
impl Copy for Keycode[src]
impl Clone for Keycode[src]
fn clone(&self) -> Keycode[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl Eq for Keycode[src]
impl PartialEq for Keycode[src]
fn eq(&self, __arg_0: &Keycode) -> bool[src]
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
This method tests for !=.
impl Hash for Keycode[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)[src]
Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher]. Read more