RKTK API Docs RKTK Home Repo

Module prelude

Source

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
LayerOpIter
An iterator over the variants of LayerOp
MediaIter
An iterator over the variants of Media
ModifierIter
An iterator over the variants of Modifier
MouseIter
An iterator over the variants of Mouse
SpecialIter
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
INTERNATIONAL1
INTERNATIONAL2
INTERNATIONAL3
INTERNATIONAL4
INTERNATIONAL5
INTERNATIONAL6
INTERNATIONAL7
INTERNATIONAL8
INTERNATIONAL9
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

Functions§

MO
SF
Press key with shift
TD
Tap dance
TG