diff --git a/raylib/raylib.go b/raylib/raylib.go index c0d81ba..b75c77b 100644 --- a/raylib/raylib.go +++ b/raylib/raylib.go @@ -219,50 +219,80 @@ const ( KeyLeftShift = 340 KeyLeftControl = 341 KeyLeftAlt = 342 + KeyLeftSuper = 343 KeyRightShift = 344 KeyRightControl = 345 KeyRightAlt = 346 - KeyGrave = 96 - KeySlash = 47 + KeyRightSuper = 347 + KeyKBMenu = 348 + KeyLeftBracket = 91 KeyBackSlash = 92 + KeyRightBracket = 93 + KeyGrave = 96 + + // Keyboard Number Pad Keys + KeyKPZero = 320 + KeyKPOne = 321 + KeyKPTwo = 322 + KeyKPThree = 323 + KeyKPFour = 324 + KeyKPFive = 325 + KeyKPSix = 326 + KeyKPSeven = 327 + KeyKPEight = 328 + KeyKPNine = 329 + KeyKPDecimal = 330 + KeyKPDivide = 331 + KeyKPMultiply = 332 + KeyKPSubtract = 333 + KeyKPAdd = 334 + KeyKPEnter = 335 + KeyKPEqual = 336 // Keyboard Alpha Numeric Keys - KeyZero = 48 - KeyOne = 49 - KeyTwo = 50 - KeyThree = 51 - KeyFour = 52 - KeyFive = 53 - KeySix = 54 - KeySeven = 55 - KeyEight = 56 - KeyNine = 57 - 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 + KeyApostrophe = 39 + KeyComma = 44 + KeyMinus = 45 + KeyPeriod = 46 + KeySlash = 47 + KeyZero = 48 + KeyOne = 49 + KeyTwo = 50 + KeyThree = 51 + KeyFour = 52 + KeyFive = 53 + KeySix = 54 + KeySeven = 55 + KeyEight = 56 + KeyNine = 57 + KeySemicolon = 59 + KeyEqual = 61 + 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 // Android keys KeyBack = 4 diff --git a/raylib/raylib.h b/raylib/raylib.h index d3801b5..f1caef4 100644 --- a/raylib/raylib.h +++ b/raylib/raylib.h @@ -133,14 +133,42 @@ #define KEY_LEFT_SHIFT 340 #define KEY_LEFT_CONTROL 341 #define KEY_LEFT_ALT 342 +#define KEY_LEFT_SUPER 343 #define KEY_RIGHT_SHIFT 344 #define KEY_RIGHT_CONTROL 345 #define KEY_RIGHT_ALT 346 -#define KEY_GRAVE 96 -#define KEY_SLASH 47 +#define KEY_RIGHT_SUPER 347 +#define KEY_KB_MENU 348 +#define KEY_LEFT_BRACKET 91 #define KEY_BACKSLASH 92 +#define KEY_RIGHT_BRACKET 93 +#define KEY_GRAVE 96 + +// Keyboard Number Pad Keys +#define KEY_KP_0 320 +#define KEY_KP_1 321 +#define KEY_KP_2 322 +#define KEY_KP_3 323 +#define KEY_KP_4 324 +#define KEY_KP_5 325 +#define KEY_KP_6 326 +#define KEY_KP_7 327 +#define KEY_KP_8 328 +#define KEY_KP_9 329 +#define KEY_KP_DECIMAL 330 +#define KEY_KP_DIVIDE 331 +#define KEY_KP_MULTIPLY 332 +#define KEY_KP_SUBTRACT 333 +#define KEY_KP_ADD 334 +#define KEY_KP_ENTER 335 +#define KEY_KP_EQUAL 336 // Keyboard Alpha Numeric Keys +#define KEY_APOSTROPHE 39 +#define KEY_COMMA 44 +#define KEY_MINUS 45 +#define KEY_PERIOD 46 +#define KEY_SLASH 47 #define KEY_ZERO 48 #define KEY_ONE 49 #define KEY_TWO 50 @@ -151,6 +179,8 @@ #define KEY_SEVEN 55 #define KEY_EIGHT 56 #define KEY_NINE 57 +#define KEY_SEMICOLON 59 +#define KEY_EQUAL 61 #define KEY_A 65 #define KEY_B 66 #define KEY_C 67