#ifndef KEY_CODES_H #define KEY_CODES_H namespace nme { enum KeyCode { keyA = 65, keyB = 66, keyC = 67, keyD = 68, keyE = 69, keyF = 70, keyG = 71, keyH = 72, keyI = 73, keyJ = 74, keyK = 75, keyL = 76, keyM = 77, keyN = 78, keyO = 79, keyP = 80, keyQ = 81, keyR = 82, keyS = 83, keyT = 84, keyU = 85, keyV = 86, keyW = 87, keyX = 88, keyY = 89, keyZ = 90, keyALTERNATE = 18, keyAMPERSAND = 55, keyAPPLICATION = 302, keyASTERISK = 56, keyAT = 50, keyBACKQUOTE = 192, keyBACKSLASH = 220, keyBACKSPACE = 8, keyCARET = 54, keyCAPS_LOCK = 20, keyCOLON = 186, keyCOMMA = 188, keyCOMMAND = 15, keyCONTROL = 17, keyDELETE = 46, keyDOLLAR = 52, keyDOWN = 40, keyEND = 35, keyENTER = 13, keyEQUAL = 187, keyESCAPE = 27, keyEXCLAIM = 49, keyF1 = 112, keyF2 = 113, keyF3 = 114, keyF4 = 115, keyF5 = 116, keyF6 = 117, keyF7 = 118, keyF8 = 119, keyF9 = 120, keyF10 = 121, keyF11 = 122, keyF12 = 123, keyF13 = 124, keyF14 = 125, keyF15 = 126, keyGREATER = 190, keyHASH = 51, keyHOME = 36, keyINSERT = 45, keyLEFT = 37, keyLEFTBRACKET = 219, keyLEFTPAREN = 57, keyLESS = 188, keyMINUS = 189, keyNUMBER_0 = 48, keyNUMBER_1 = 49, keyNUMBER_2 = 50, keyNUMBER_3 = 51, keyNUMBER_4 = 52, keyNUMBER_5 = 53, keyNUMBER_6 = 54, keyNUMBER_7 = 55, keyNUMBER_8 = 56, keyNUMBER_9 = 57, keyNUMLOCKCLEAR = 144, keyNUMPAD = 21, keyNUMPAD_0 = 96, keyNUMPAD_1 = 97, keyNUMPAD_2 = 98, keyNUMPAD_3 = 99, keyNUMPAD_4 = 100, keyNUMPAD_5 = 101, keyNUMPAD_6 = 102, keyNUMPAD_7 = 103, keyNUMPAD_8 = 104, keyNUMPAD_9 = 105, keyNUMPAD_ADD = 107, keyNUMPAD_DECIMAL = 110, keyNUMPAD_DIVIDE = 111, keyNUMPAD_ENTER = 108, keyNUMPAD_MULTIPLY = 106, keyNUMPAD_SUBTRACT = 109, keyPAGE_DOWN = 34, keyPAGE_UP = 33, keyPAUSE = 19, keyPERCENT = 53, keyPERIOD = 190, keyPRINTSCREEN = 301, keyQUESTION = 191, keyQUOTE = 222, keyRIGHT = 39, keyRIGHTBRACKET = 221, keyRIGHTPAREN = 48, keySCROLLLOCK = 145, keySEMICOLON = 186, keySHIFT = 16, keySLASH = 191, keySPACE = 32, keyTAB = 9, keyUNDERSCORE = 189, keyUP = 38, }; } #endif