Added more keycodes

This commit is contained in:
Kyle Brown 2018-09-20 13:09:33 -07:00
parent 39c95d7e57
commit f84c58a03e
2 changed files with 146 additions and 48 deletions

3
.gitignore vendored
View File

@ -106,3 +106,6 @@ venv.bak/
.ampy
.submodules
.circuitpy-deps
.idea/
.micropython-deps

View File

@ -100,14 +100,14 @@ class Keycodes(KeycodeCategory):
A massive grouping of keycodes
'''
class Modifiers(KeycodeCategory):
KC_CTRL = KC_LEFT_CTRL = Keycode(0x01, True)
KC_SHIFT = KC_LEFT_SHIFT = Keycode(0x02, True)
KC_ALT = KC_LALT = Keycode(0x04, True)
KC_GUI = KC_LGUI = Keycode(0x08, True)
KC_RCTRL = Keycode(0x10, True)
KC_RSHIFT = Keycode(0x20, True)
KC_LCTRL = KC_LCTL = Keycode(0x01, True)
KC_LSHIFT = KC_LSFT = Keycode(0x02, True)
KC_LALT = Keycode(0x04, True)
KC_LGUI = KC_LCMD = KL_LWIN = Keycode(0x08, True)
KC_RCTRL = KC_RCTL = Keycode(0x10, True)
KC_RSHIFT = KC_RSFT = Keycode(0x20, True)
KC_RALT = Keycode(0x40, True)
KC_RGUI = Keycode(0x80, True)
KC_RGUI = KC_RCMD = KC_RWIN = Keycode(0x80, True)
class Common(KeycodeCategory):
KC_A = Keycode(4, False)
@ -150,24 +150,24 @@ class Keycodes(KeycodeCategory):
KC_9 = KC_N9 = Keycode(38, False)
KC_0 = KC_N0 = Keycode(39, False)
KC_ENTER = Keycode(40, False)
KC_ESC = Keycode(41, False)
KC_BACKSPACE = Keycode(42, False)
KC_ENTER = KC_ENT = Keycode(40, False)
KC_ESCAPE = KC_ESC = Keycode(41, False)
KC_BACKSPACE = KC_BKSP = Keycode(42, False)
KC_TAB = Keycode(43, False)
KC_SPACE = Keycode(44, False)
KC_MINUS = Keycode(45, False)
KC_EQUAL = Keycode(46, False)
KC_LBRC = Keycode(47, False)
KC_RBRC = Keycode(48, False)
KC_BACKSLASH = Keycode(49, False)
KC_NUMBER = Keycode(50, False)
KC_SEMICOLON = Keycode(51, False)
KC_QUOTE = Keycode(52, False)
KC_TILDE = Keycode(53, False)
KC_COMMA = Keycode(54, False)
KC_PERIOD = Keycode(55, False)
KC_SLASH = Keycode(56, False)
KC_CAPS_LOCK = Keycode(57, False)
KC_SPACE = KC_SPC = Keycode(44, False)
KC_MINUS = KC_MINS = Keycode(45, False)
KC_EQUAL = KC_EQL = Keycode(46, False)
KC_LBRACKET = KC_LBRC = Keycode(47, False)
KC_RBRACKET = KC_RBRC = Keycode(48, False)
KC_BACKSLASH = KC_BSLASH = KC_BSLS = Keycode(49, False)
KC_NONUS_HASH = KC_NUHS = Keycode(50, False)
KC_NONUS_BSLASH = KC_NUBS = Keycode(100, False)
KC_SEMICOLON = KC_SCOLON = KC_SCLN = Keycode(51, False)
KC_QUOTE = KC_QUOT = Keycode(52, False)
KC_GRAVE = KC_GRV = KC_ZKHK = Keycode(53, False)
KC_COMMA = KC_COMM = Keycode(54, False)
KC_DOT = Keycode(55, False)
KC_SLASH = KC_SLSH = Keycode(56, False)
class FunctionKeys(KeycodeCategory):
KC_F1 = Keycode(58, False)
@ -182,40 +182,135 @@ class Keycodes(KeycodeCategory):
KC_F10 = Keycode(67, False)
KC_F11 = Keycode(68, False)
KC_F12 = Keycode(69, False)
KC_F13 = Keycode(104, False)
KC_F14 = Keycode(105, False)
KC_F15 = Keycode(106, False)
KC_F16 = Keycode(107, False)
KC_F17 = Keycode(108, False)
KC_F18 = Keycode(109, False)
KC_F19 = Keycode(110, False)
KC_F20 = Keycode(111, False)
KC_F21 = Keycode(112, False)
KC_F22 = Keycode(113, False)
KC_F23 = Keycode(114, False)
KC_F24 = Keycode(115, False)
class NavAndLocks(KeycodeCategory):
KC_PRINTSCREEN = Keycode(70, False)
KC_SCROLL_LOCK = Keycode(71, False)
KC_PAUSE = Keycode(72, False)
KC_INSERT = Keycode(73, False)
KC_CAPS_LOCK = KC_CLCK = KC_CAPS = Keycode(57, False)
KC_LOCKING_CAPS = KC_LCAP = Keycode(130, False)
KC_PSCREEN = KC_PSCR = Keycode(70, False)
KC_SCROLLLOCK = KC_SLCK = Keycode(71, False)
KC_LOCKING_SCROLL = KC_LSCRL = Keycode(132, False)
KC_PAUSE = KC_PAUS = KC_BRK = Keycode(72, False)
KC_INSERT = KC_INS = Keycode(73, False)
KC_HOME = Keycode(74, False)
KC_PGUP = Keycode(75, False)
KC_DELETE = Keycode(76, False)
KC_DELETE = KC_DEL = Keycode(76, False)
KC_END = Keycode(77, False)
KC_PGDN = Keycode(78, False)
KC_RIGHT = Keycode(79, False)
KC_PGDOWN = KC_PGDN = Keycode(78, False)
KC_RIGHT = KC_RGHT = Keycode(79, False)
KC_LEFT = Keycode(80, False)
KC_DOWN = Keycode(81, False)
KC_UP = Keycode(82, False)
class Numpad(KeycodeCategory):
KC_NUMLOCK = Keycode(83, False)
KC_KP_SLASH = Keycode(84, False)
KC_KP_ASTERIX = Keycode(85, False)
KC_KP_MINUS = Keycode(86, False)
KC_KP_PLUS = Keycode(87, False)
KC_KP_ENTER = Keycode(88, False)
KC_KP_1 = Keycode(89, False)
KC_KP_2 = Keycode(90, False)
KC_KP_3 = Keycode(91, False)
KC_KP_4 = Keycode(92, False)
KC_KP_5 = Keycode(93, False)
KC_KP_6 = Keycode(94, False)
KC_KP_7 = Keycode(95, False)
KC_KP_8 = Keycode(96, False)
KC_KP_9 = Keycode(97, False)
KC_KP_0 = Keycode(98, False)
KC_KP_PERIOD = Keycode(99, False)
KC_NUMLOCK = KC_NLCK = Keycode(83, False)
KC_LOCKING_NUM = KC_LNUM = Keycode(131, False)
KC_KP_SLASH = KC_PSLS = Keycode(84, False)
KC_KP_ASTERIK = KC_PAST = Keycode(85, False)
KC_KP_MINUS = KC_PMNS = Keycode(86, False)
KC_KP_PLUS = KC_PPLS = Keycode(87, False)
KC_KP_ENTER = KC_PENT = Keycode(88, False)
KC_KP_1 = KC_P1 = Keycode(89, False)
KC_KP_2 = KC_P2 = Keycode(90, False)
KC_KP_3 = KC_P3 = Keycode(91, False)
KC_KP_4 = KC_P4 = Keycode(92, False)
KC_KP_5 = KC_P5 = Keycode(93, False)
KC_KP_6 = KC_P6 = Keycode(94, False)
KC_KP_7 = KC_P7 = Keycode(95, False)
KC_KP_8 = KC_P8 = Keycode(96, False)
KC_KP_9 = KC_P9 = Keycode(97, False)
KC_KP_0 = KC_P0 = Keycode(98, False)
KC_KP_DOT = KC_PDOT = Keycode(99, False)
KC_KP_EQUAL = KC_PEQL = Keycode(103, False)
KC_KP_COMMA = KC_PCMM = Keycode(133, False)
KC_KP_EQUAL_AS400 = Keycode(134, False)
class International(KeycodeCategory):
KC_INT1 = KC_RO = Keycode(135, False)
KC_INT2 = KC_KANA = Keycode(136, False)
KC_INT3 = KC_JYEN = Keycode(137, False)
KC_INT4 = KC_HENK = Keycode(138, False)
KC_INT5 = KC_MHEN = Keycode(139, False)
KC_INT6 = Keycode(140, False)
KC_INT7 = Keycode(141, False)
KC_INT8 = Keycode(142, False)
KC_INT9 = Keycode(143, False)
KC_LANG1 = KC_HAEN = Keycode(144, False)
KC_LANG2 = KC_HAEJ = Keycode(145, False)
KC_LANG3 = Keycode(146, False)
KC_LANG4 = Keycode(147, False)
KC_LANG5 = Keycode(148, False)
KC_LANG6 = Keycode(149, False)
KC_LANG7 = Keycode(150, False)
KC_LANG8 = Keycode(151, False)
KC_LANG9 = Keycode(152, False)
class Misc(KeycodeCategory):
KC_APPLICATION = KC_APP = Keycode(101, False)
KC_POWER = Keycode(102, False)
KC_EXECUTE = KC_EXEC = Keycode(116, False)
KC_SYSTEM_POWER = KC_PWR = Keycode(165, False)
KC_SYSTEM_SLEEP = KC_SLEP = Keycode(166, False)
KC_SYSTEM_WAKE = KC_WAKE = Keycode(167, False)
KC_HELP = Keycode(117, False)
KC_MENU = Keycode(118, False)
KC_SELECT = KC_SLCT = Keycode(119, False)
KC_STOP = Keycode(120, False)
KC_AGAIN = KC_AGIN = Keycode(121, False)
KC_UNDO = Keycode(122, False)
KC_CUT = Keycode(123, False)
KC_COPY = Keycode(124, False)
KC_PASTE = KC_PSTE = Keycode(125, False)
KC_FIND = Keycode(126, False)
KC_ALT_ERASE = KC_ERAS = Keycode(153, False)
KC_SYSREQ = Keycode(154, False)
KC_CANCEL = Keycode(155, False)
KC_CLEAR = KC_CLR = Keycode(156, False)
KC_PRIOR = Keycode(157, False)
KC_RETURN = Keycode(158, False)
KC_SEPERATOR = Keycode(159, False)
KC_OUT = Keycode(160, False)
KC_OPER = Keycode(161, False)
KC_CLEAR_AGAIN = Keycode(162, False)
KC_CRSEL = Keycode(163, False)
KC_EXSEL = Keycode(164, False)
KC_MAIL = Keycode(177, False)
KC_CALCULATOR = KC_CALC = Keycode(178, False)
KC_MY_COMPUTER = KC_MYCM = Keycode(179, False)
KC_WWW_SEARCH = KC_WSCH = Keycode(180, False)
KC_WWW_HOME = KC_WHOM = Keycode(181, False)
KC_WWW_BACK = KC_WBAK = Keycode(182, False)
KC_WWW_FORWARD = KC_WFWD = Keycode(183, False)
KC_WWW_STOP = KC_WSTP = Keycode(184, False)
KC_WWW_REFRESH = KC_WREF = Keycode(185, False)
KC_WWW_FAVORITES = KC_WFAV = Keycode(186, False)
class Media(KeycodeCategory):
KC__MUTE = Keycode(127, False)
KC__VOLUP = Keycode(128, False)
KC__VOLDOWN = Keycode(129, False)
KC_AUDIO_MUTE = KC_MUTE = Keycode(168, False)
KC_AUDIO_VOL_UP = KC_VOLU = Keycode(169, False)
KC_AUDIO_VOL_DOWN = KC_VOLD = Keycode(170, False)
KC_MEDIA_NEXT_TRACK = KC_MNXT = Keycode(171, False)
KC_MEDIA_PREV_TRACK = KC_MPRV = Keycode(172, False)
KC_MEDIA_STOP = KC_MSTP = Keycode(173, False)
KC_MEDIA_PLAY_PAUSE = KC_MPLY = Keycode(174, False)
KC_MEDIA_SELECT = KC_MSEL = Keycode(175, False)
KC_MEDIA_EJECT = KC_EJCT = Keycode(176, False)
KC_MEDIA_FAST_FORWARD = KC_MFFD = Keycode(187, False)
KC_MEDIA_REWIND = KC_MRWD = Keycode(189, False)
ALL_KEYS = KC = AttrDict({