Files
macropad/keycodes.py

147 lines
3.4 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from micropython import const
class SE:
# Letters
A = const(4)
B = const(5)
C = const(6)
D = const(7)
E = const(8)
F = const(9)
G = const(10)
H = const(11)
I = const(12)
J = const(13)
K = const(14)
L = const(15)
M = const(16)
N = const(17)
O = const(18)
P = const(19)
Q = const(20)
R = const(21)
S = const(22)
T = const(23)
U = const(24)
V = const(25)
W = const(26)
X = const(27)
Y = const(28)
Z = const(29)
Å = const(47)
Ä = const(52)
Ö = const(51)
# Numbers
ZERO = const(39)
ONE = const(30)
TWO = const(31)
THREE = const(32)
FOUR = const(33)
FIVE = const(34)
SIX = const(35)
SEVEN = const(36)
EIGHT = const(37)
NINE = const(38)
# Signs
HYPHEN = const(56) # - and _
DOT = const(55) # . and :
COMMA = const(54) # , and ;
PARAGRAPH = const(53) # § and ½
QUOTE = const(49) # ' and *
UMLAUT = const(48) # ¨ and ~
TICK = const(46) # ´ and `
PLUS = const(45) # + and ?
EQUAL = const(103) # =
ANGLE_BRACKET = const(100) # < and >
# Function keys
F1 = const(58)
F2 = const(59)
F3 = const(60)
F4 = const(61)
F5 = const(62)
F6 = const(63)
F7 = const(64)
F8 = const(65)
F9 = const(66)
F10 = const(67)
F11 = const(68)
F12 = const(69)
PRINTSCREEN = const(70)
CAPSLOCK = const(57)
ESCAPE = const(41)
SCROLLLOCK = const(71)
PAUSEBREAK = const(72)
INSERT = const(73)
MENU = const(101)
# Function keys tested in gnome
TOUCHPAD_TOGGLE = const(112)
TOUCHPAD_ON = const(113)
TOUCHPAD_OFF = const(114)
MIC_MUTE = const(111)
POWER = const(102)
SETTINGS = const(104)
HELP = const(117)
# Spacing
TAB = const(43)
SPACE = const(44)
ENTER = const(40)
# Navigation
BACKSPACE = const(42)
DELETE = const(76)
HOME = const(74)
END = const(77)
PAGEUP = const(75)
PAGEDOWN = const(78)
RIGHT = const(79)
LEFT = const(80)
UP = const(81)
DOWN = const(82)
# Modifiers
LEFT_CTRL = const(0x0100)
LEFT_SHIFT = const(0x0200)
LEFT_ALT = const(0x0400)
LEFT_SUPER = const(0x0800)
RIGHT_CTRL = const(0x1000)
RIGHT_SHIFT = const(0x2000)
RIGHT_ALT = const(0x4000)
# Others
XF86_LAUNCH_5 = const(105)
XF86_LAUNCH_6 = const(106)
XF86_LAUNCH_7 = const(107)
XF86_LAUNCH_8 = const(108)
XF86_LAUNCH_9 = const(109)
XF86_OPEN = const(116)
SUN_FRONT = const(119)
SUN_PROPS = const(118)
# Numpad
NUM_DOT = const(99)
NUM_0 = const(98)
NUM_1 = const(89)
NUM_2 = const(90)
NUM_3 = const(91)
NUM_4 = const(92)
NUM_5 = const(93)
NUM_6 = const(94)
NUM_7 = const(95)
NUM_8 = const(96)
NUM_9 = const(97)
NUM_ENTER = const(88)
NUM_PLUS = const(87) # +
NUM_MINUS = const(86) # -
NUM_ASTERISK = const(85) # *
NUM_SLASH = const(84) # /
NUMLOCK = const(83)
# Need fix
# SE_MUTE = const(-226) # Mute
# SE_VU = const(-233) # Volume up
# SE_VD = const(-234) # Volume down
#
# SE_RR = const(-179) # Rewind
# SE_FF = const(-180) # Fast forward
# SE_NT = const(-181) # Next track
# SE_PT = const(-182) # Prev track
# SE_ST = const(-183) # Stop track
# SE_PP = const(-205) # Play/pause