/*-------------------------------------------------------------------*\
|  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: !";
