Re-exports§
pub use super::rktk_keys::*;
Modules§
- key
- Normal keys
- layer
- Layer operation keys
- media
- Media keys.
- modifier
- Modifier keys
- mouse
- special
- Special keys.
- utils
- Utility functions to define keymap.
Structs§
- KeyIter
- An iterator over the variants of Key
- Layer
OpIter - An iterator over the variants of LayerOp
- Media
Iter - An iterator over the variants of Media
- Modifier
Iter - An iterator over the variants of Modifier
- Mouse
Iter - An iterator over the variants of Mouse
- Special
Iter - An iterator over the variants of Special
Enums§
- Key
- KeyAction
- Represents key action.
- KeyCode
- Represents each key.
- LayerOp
- Keycode for layer operations.
- Media
- Represents
media key
which is used for media control. - Modifier
- Mouse
- Special
- Represents special keys.
Constants§
- A
- AGAIN
- ALT_
ERASE - AML_
RESET - APPLICATION
- B
- BACKSLASH
- BACKSPACE
- BS
- BSLSH
- C
- CANCEL
- CAPS_
LOCK - CLEAR
- CLEAR_
AGAIN - COMM
- COMMA
- COPY
- CR_SEL
- CURRENCY_
SUB_ UNIT - CURRENCY_
UNIT - CUT
- D
- D0
- D1
- D2
- D3
- D4
- D5
- D6
- D7
- D8
- D9
- DECIMAL_
SEPARATOR - DEL
- DELETE
- DOT
- DOWN
- E
- END
- ENTER
- EQUAL
- ESC
- ESCAPE
- EXECUTE
- EX_SEL
- F
- F1
- F2
- F3
- F4
- F5
- F6
- F7
- F8
- F9
- F10
- F11
- F12
- F13
- F14
- F15
- F16
- F17
- F18
- F19
- F20
- F21
- F22
- F23
- F24
- FIND
- G
- GRAVE
- H
- HELP
- HOME
- I
- INSERT
- INTERNATIONA
L1 - INTERNATIONA
L2 - INTERNATIONA
L3 - INTERNATIONA
L4 - INTERNATIONA
L5 - INTERNATIONA
L6 - INTERNATIONA
L7 - INTERNATIONA
L8 - INTERNATIONA
L9 - J
- JAT
- JBSLSH
- JBSLSH2
- JCARET
- JCOLN
- JHNKN
- JLBRC
- JMHNKN
- JRBRC
- JZNHN
- K
- KB_
POWER - KP0
- KP00
- KP000
- KP1
- KP2
- KP3
- KP4
- KP5
- KP6
- KP7
- KP8
- KP9
- KP_A
- KP_
AMPERSAND - KP_
ASTERISK - KP_AT
- KP_B
- KP_
BACKSPACE - KP_
BINARY - KP_C
- KP_
CLEAR - KP_
CLEAR_ ENTRY - KP_
COLON - KP_
COMMA - KP_D
- KP_
DBL_ AMPERSAND - KP_
DBL_ VERTICAL_ BAR - KP_
DECIMAL - KP_DOT
- KP_E
- KP_
ENTER - KP_
EQUAL - KP_
EQUAL_ SIGN - KP_
EXCLAM - KP_F
- KP_
GREATER - KP_HASH
- KP_
HEXADECIMAL - KP_
LEFT_ BRACE - KP_
LEFT_ PAREN - KP_LESS
- KP_
MEM_ ADD - KP_
MEM_ CLEAR - KP_
MEM_ DIVIDE - KP_
MEM_ MULTIPLY - KP_
MEM_ RECALL - KP_
MEM_ STORE - KP_
MEM_ SUBTRACT - KP_
MINUS - KP_
OCTAL - KP_
PERCENT - KP_PLUS
- KP_
PLUS_ MINUS - KP_
POWER - KP_
RIGHT_ BRACE - KP_
RIGHT_ PAREN - KP_
SLASH - KP_
SPACE - KP_TAB
- KP_
VERTICAL_ BAR - KP_XOR
- L
- LANG1
- LANG2
- LANG3
- LANG4
- LANG5
- LANG6
- LANG7
- LANG8
- LANG9
- LBRC
- LEFT
- LEFT_
BRACKET - LOCKING_
CAPS_ LOCK - LOCKING_
NUM_ LOCK - LOCKING_
SCROLL_ LOCK - L_ALT
- L_CTRL
- L_GUI
- L_SHFT
- M
- MENU
- MINUS
- MO_SCRL
- MUTE
- M_BACK
- M_
FORWARD - M_LEFT
- M_
MIDDLE - M_MUTE
- M_PAUSE
- M_RIGHT
- M_STOP
- N
- NEXT_
TRACK - NON_
US_ BACKSLASH - NON_
US_ HASH - NUM_
LOCK - O
- OPER
- OUT
- P
- PAGE_
DOWN - PAGE_UP
- PASTE
- PAUSE
- PGDN
- PGUP
- PLAY
- PLAY_
PAUSE - PREV_
TRACK - PRINT_
SCREEN - PRIOR
- PRTSC
- Q
- QUOTE
- R
- RANDOM_
PLAY - RBRC
- RECORD
- REPEAT
- RESERVED
- RETURN
- RIGHT
- RIGHT_
BRACKET - R_ALT
- R_CTRL
- R_GUI
- R_SHFT
- S
- SCLN
- SCROLL_
LOCK - SELECT
- SEMI
- SEMICOLON
- SEPARATOR
- SLASH
- SPACE
- STOP
- SYS_REQ
- T
- TAB
- THOUSANDS_
SEPARATOR - U
- UNDO
- UP
- V
- VOLDN
- VOLUME_
DECREMENT - VOLUME_
DOWN - VOLUME_
INCREMENT - VOLUME_
UP - VOLUP
- W
- X
- XXXXX
- None key:
KeyAction::Normal(KeyCode::None)
- Y
- Z
- ZERO
- __
- ___
- ____
- _____
- Inherit key:
KeyAction::Inherit