19682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* 29682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall SDL - Simple DirectMedia Layer 39682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall Copyright (C) 1997-2012 Sam Lantinga 49682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall 59682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall This library is free software; you can redistribute it and/or 69682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall modify it under the terms of the GNU Lesser General Public 79682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall License as published by the Free Software Foundation; either 89682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall version 2.1 of the License, or (at your option) any later version. 99682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall 109682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall This library is distributed in the hope that it will be useful, 119682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall but WITHOUT ANY WARRANTY; without even the implied warranty of 129682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 139682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall Lesser General Public License for more details. 149682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall 159682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall You should have received a copy of the GNU Lesser General Public 169682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall License along with this library; if not, write to the Free Software 179682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 189682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall 199682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall Sam Lantinga 209682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall slouken@libsdl.org 219682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall*/ 229682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall 239682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef VK_0 249682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_0 '0' 259682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_1 '1' 269682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_2 '2' 279682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_3 '3' 289682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_4 '4' 299682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_5 '5' 309682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_6 '6' 319682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_7 '7' 329682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_8 '8' 339682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_9 '9' 349682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_A 'A' 359682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_B 'B' 369682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_C 'C' 379682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_D 'D' 389682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_E 'E' 399682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_F 'F' 409682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_G 'G' 419682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_H 'H' 429682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_I 'I' 439682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_J 'J' 449682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_K 'K' 459682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_L 'L' 469682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_M 'M' 479682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_N 'N' 489682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_O 'O' 499682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_P 'P' 509682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_Q 'Q' 519682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_R 'R' 529682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_S 'S' 539682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_T 'T' 549682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_U 'U' 559682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_V 'V' 569682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_W 'W' 579682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_X 'X' 589682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_Y 'Y' 599682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_Z 'Z' 609682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif /* VK_0 */ 619682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall 629682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* These keys haven't been defined, but were experimentally determined */ 639682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_SEMICOLON 0xBA 649682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_EQUALS 0xBB 659682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_COMMA 0xBC 669682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_MINUS 0xBD 679682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_PERIOD 0xBE 689682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_SLASH 0xBF 699682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_GRAVE 0xC0 709682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_LBRACKET 0xDB 719682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_BACKSLASH 0xDC 729682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_RBRACKET 0xDD 739682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_APOSTROPHE 0xDE 749682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define VK_BACKTICK 0xDF 75