Files
OpenRGB/RGBController/RGBControllerKeyNames.cpp
Chris M 35453db3e0 Initial commit for the Keyboard Layout Manager
* Implements physical size:
    Full Size
    TKL
    60%
* Implements regional layouts
    ANSI QWERTY
    ISO QWERTY
    QWERTZ
    AZERTY
    JIS
* Customisible layouts produced by adding and swapping custom keys
allowing for keyboard SKU variants
* Exportable matrix maps filled by map count, matrix index or filled by an
array of values.
* Matrix map size adjustable to fixed width and height to support size
specific protocols. e.g. Razer
* Debug keyboards are customisable by adding the following values into
the JSON list.
    "Layout" (int),
    "Size" (int),
    "Linear" (bool),
    "Underglow" (bool),
    "Insert" array[ { "Zone" (int), "Row" (int), "Col" (int), "Val"
(int), "Name": (string) } ],
    "Swap" array[ { "Zone" (int), "Row" (int), "Col" (int), "Val" (int),
"Name": (string) } ]
2023-03-15 21:34:08 +00:00

188 lines
9.2 KiB
C++
Raw Permalink 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.
/*-------------------------------------------------------------------*\
| RGBControllerKeyNames.cpp |
| |
| This is the canonical list of Key Names to be used in |
| keyboard and other device initialisations to avoid redundant |
| string literal declarations |
| |
| Chris M (Dr_No) 25 Jan 2022 |
| |
\*-------------------------------------------------------------------*/
#include "RGBControllerKeyNames.h"
const char* KEY_EN_UNUSED = "";
const char* ZONE_EN_KEYBOARD = "Keyboard";
const char* KEY_EN_ESCAPE = "Key: Escape";
const char* KEY_EN_F1 = "Key: F1";
const char* KEY_EN_F2 = "Key: F2";
const char* KEY_EN_F3 = "Key: F3";
const char* KEY_EN_F4 = "Key: F4";
const char* KEY_EN_F5 = "Key: F5";
const char* KEY_EN_F6 = "Key: F6";
const char* KEY_EN_F7 = "Key: F7";
const char* KEY_EN_F8 = "Key: F8";
const char* KEY_EN_F9 = "Key: F9";
const char* KEY_EN_F10 = "Key: F10";
const char* KEY_EN_F11 = "Key: F11";
const char* KEY_EN_F12 = "Key: F12";
const char* KEY_EN_PRINT_SCREEN = "Key: Print Screen";
const char* KEY_EN_SCROLL_LOCK = "Key: Scroll Lock";
const char* KEY_EN_PAUSE_BREAK = "Key: Pause/Break";
const char* KEY_EN_POWER = "Key: Power";
const char* KEY_EN_BACK_TICK = "Key: `";
const char* KEY_EN_1 = "Key: 1";
const char* KEY_EN_2 = "Key: 2";
const char* KEY_EN_3 = "Key: 3";
const char* KEY_EN_4 = "Key: 4";
const char* KEY_EN_5 = "Key: 5";
const char* KEY_EN_6 = "Key: 6";
const char* KEY_EN_7 = "Key: 7";
const char* KEY_EN_8 = "Key: 8";
const char* KEY_EN_9 = "Key: 9";
const char* KEY_EN_0 = "Key: 0";
const char* KEY_EN_MINUS = "Key: -";
const char* KEY_EN_PLUS = "Key: +";
const char* KEY_EN_EQUALS = "Key: =";
const char* KEY_EN_BACKSPACE = "Key: Backspace";
const char* KEY_EN_INSERT = "Key: Insert";
const char* KEY_EN_HOME = "Key: Home";
const char* KEY_EN_PAGE_UP = "Key: Page Up";
const char* KEY_EN_TAB = "Key: Tab";
const char* KEY_EN_Q = "Key: Q";
const char* KEY_EN_W = "Key: W";
const char* KEY_EN_E = "Key: E";
const char* KEY_EN_R = "Key: R";
const char* KEY_EN_T = "Key: T";
const char* KEY_EN_Y = "Key: Y";
const char* KEY_EN_U = "Key: U";
const char* KEY_EN_I = "Key: I";
const char* KEY_EN_O = "Key: O";
const char* KEY_EN_P = "Key: P";
const char* KEY_EN_LEFT_BRACKET = "Key: [";
const char* KEY_EN_RIGHT_BRACKET = "Key: ]";
const char* KEY_EN_BACK_SLASH = "Key: \\";
const char* KEY_EN_ANSI_BACK_SLASH = "Key: \\ (ANSI)";
const char* KEY_EN_DELETE = "Key: Delete";
const char* KEY_EN_END = "Key: End";
const char* KEY_EN_PAGE_DOWN = "Key: Page Down";
const char* KEY_EN_CAPS_LOCK = "Key: Caps Lock";
const char* KEY_EN_A = "Key: A";
const char* KEY_EN_S = "Key: S";
const char* KEY_EN_D = "Key: D";
const char* KEY_EN_F = "Key: F";
const char* KEY_EN_G = "Key: G";
const char* KEY_EN_H = "Key: H";
const char* KEY_EN_J = "Key: J";
const char* KEY_EN_K = "Key: K";
const char* KEY_EN_L = "Key: L";
const char* KEY_EN_SEMICOLON = "Key: ;";
const char* KEY_EN_QUOTE = "Key: '";
const char* KEY_EN_POUND = "Key: #";
const char* KEY_EN_ANSI_ENTER = "Key: Enter";
const char* KEY_EN_ISO_ENTER = "Key: Enter (ISO)";
const char* KEY_EN_LEFT_SHIFT = "Key: Left Shift";
const char* KEY_EN_ISO_BACK_SLASH = "Key: \\ (ISO)";
const char* KEY_EN_Z = "Key: Z";
const char* KEY_EN_X = "Key: X";
const char* KEY_EN_C = "Key: C";
const char* KEY_EN_V = "Key: V";
const char* KEY_EN_B = "Key: B";
const char* KEY_EN_N = "Key: N";
const char* KEY_EN_M = "Key: M";
const char* KEY_EN_COMMA = "Key: ,";
const char* KEY_EN_PERIOD = "Key: .";
const char* KEY_EN_FORWARD_SLASH = "Key: /";
const char* KEY_EN_RIGHT_SHIFT = "Key: Right Shift";
const char* KEY_EN_UP_ARROW = "Key: Up Arrow";
const char* KEY_EN_LEFT_CONTROL = "Key: Left Control";
const char* KEY_EN_LEFT_WINDOWS = "Key: Left Windows";
const char* KEY_EN_LEFT_FUNCTION = "Key: Left Fn";
const char* KEY_EN_LEFT_ALT = "Key: Left Alt";
const char* KEY_EN_SPACE = "Key: Space";
const char* KEY_EN_RIGHT_ALT = "Key: Right Alt";
const char* KEY_EN_RIGHT_FUNCTION = "Key: Right Fn";
const char* KEY_EN_RIGHT_WINDOWS = "Key: Right Windows";
const char* KEY_EN_MENU = "Key: Menu";
const char* KEY_EN_RIGHT_CONTROL = "Key: Right Control";
const char* KEY_EN_LEFT_ARROW = "Key: Left Arrow";
const char* KEY_EN_DOWN_ARROW = "Key: Down Arrow";
const char* KEY_EN_RIGHT_ARROW = "Key: Right Arrow";
const char* KEY_EN_NUMPAD_LOCK = "Key: Num Lock";
const char* KEY_EN_NUMPAD_DIVIDE = "Key: Number Pad /";
const char* KEY_EN_NUMPAD_TIMES = "Key: Number Pad *";
const char* KEY_EN_NUMPAD_MINUS = "Key: Number Pad -";
const char* KEY_EN_NUMPAD_PLUS = "Key: Number Pad +";
const char* KEY_EN_NUMPAD_PERIOD = "Key: Number Pad .";
const char* KEY_EN_NUMPAD_ENTER = "Key: Number Pad Enter";
const char* KEY_EN_NUMPAD_0 = "Key: Number Pad 0";
const char* KEY_EN_NUMPAD_1 = "Key: Number Pad 1";
const char* KEY_EN_NUMPAD_2 = "Key: Number Pad 2";
const char* KEY_EN_NUMPAD_3 = "Key: Number Pad 3";
const char* KEY_EN_NUMPAD_4 = "Key: Number Pad 4";
const char* KEY_EN_NUMPAD_5 = "Key: Number Pad 5";
const char* KEY_EN_NUMPAD_6 = "Key: Number Pad 6";
const char* KEY_EN_NUMPAD_7 = "Key: Number Pad 7";
const char* KEY_EN_NUMPAD_8 = "Key: Number Pad 8";
const char* KEY_EN_NUMPAD_9 = "Key: Number Pad 9";
const char* KEY_EN_MEDIA_PLAY_PAUSE = "Key: Media Play/Pause";
const char* KEY_EN_MEDIA_PREVIOUS = "Key: Media Previous";
const char* KEY_EN_MEDIA_NEXT = "Key: Media Next";
const char* KEY_EN_MEDIA_STOP = "Key: Media Stop";
const char* KEY_EN_MEDIA_MUTE = "Key: Media Mute";
const char* KEY_EN_MEDIA_VOLUME_DOWN = "Key: Media Volume -";
const char* KEY_EN_MEDIA_VOLUME_UP = "Key: Media Volume +";
const char* KEY_JP_RO = "Key: _";
const char* KEY_JP_EJ = "Key: E/J";
const char* KEY_JP_ZENKAKU = "Key: 半角/全角";
const char* KEY_JP_KANA = "Key: かな";
const char* KEY_JP_HENKAN = "Key: 変換";
const char* KEY_JP_MUHENKAN = "Key: 無変換";
const char* KEY_JP_YEN = "Key: ¥";
const char* KEY_JP_AT = "Key: @";
const char* KEY_JP_CHEVRON = "Key: ^";
const char* KEY_JP_COLON = "Key: :";
const char* KEY_KR_HAN = "Key: 한/영";
const char* KEY_KR_HANJA = "Key: 한자";
const char* KEY_NORD_OE = "Key: Ø/Ä";
const char* KEY_NORD_AE = "Key: Æ/Ö";
const char* KEY_NORD_AAL = "Key: Å";
const char* KEY_NORD_HALF = "Key: ½/§";
const char* KEY_NORD_HYPHEN = "Key: -/_";
const char* KEY_NORD_PLUS = "Key: +/?";
const char* KEY_NORD_BACKSLASH = "Key: \\/`/´";
const char* KEY_NORD_CHEVRON = "Key: ^/~";
const char* KEY_NORD_QUOTE = "Key: '/*";
const char* KEY_NORD_ANGLE_BRACKET = "Key: </>";
const char* KEY_DE_ESZETT = "Key: ß";
const char* KEY_DE_DIAERESIS_A = "Key: Ä";
const char* KEY_DE_DIAERESIS_O = "Key: Ö";
const char* KEY_DE_DIAERESIS_U = "Key: Ü";
const char* KEY_FR_SUPER_2 = "Key: ²";
const char* KEY_FR_AMPERSAND = "Key: &";
const char* KEY_FR_ACUTE_E = "Key: é";
const char* KEY_FR_DOUBLEQUOTE = "Key: \"";
const char* KEY_FR_LEFT_PARENTHESIS = "Key: (";
const char* KEY_FR_GRAVE_E = "Key: è";
const char* KEY_FR_UNDERSCORE = "Key: _";
const char* KEY_FR_CEDILLA_C = "Key: ç";
const char* KEY_FR_GRAVE_A = "Key: à";
const char* KEY_FR_RIGHT_PARENTHESIS = "Key: )";
const char* KEY_FR_DOLLAR = "Key: $";
const char* KEY_FR_GRAVE_U = "Key: ù";
const char* KEY_FR_ASTERIX = "Key: *";
const char* KEY_FR_EXCLAIMATION = "Key: !";