author  Sam Lantinga <slouken@libsdl.org> 
Thu, 06 Jul 2006 07:17:11 +0000  
branch  SDL1.3 
changeset 1724  6c63fc2bd986 
child 2859  99210400e8b9 
permissions  rwrr 
1724
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

1 
/* 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

2 
SDL  Simple DirectMedia Layer 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

3 
Copyright (C) 19972006 Sam Lantinga 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

4 

6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

5 
This library is free software; you can redistribute it and/or 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

6 
modify it under the terms of the GNU Lesser General Public 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

7 
License as published by the Free Software Foundation; either 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

8 
version 2.1 of the License, or (at your option) any later version. 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

9 

6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

10 
This library is distributed in the hope that it will be useful, 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

11 
but WITHOUT ANY WARRANTY; without even the implied warranty of 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

12 
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

13 
Lesser General Public License for more details. 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

14 

6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

15 
You should have received a copy of the GNU Lesser General Public 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

16 
License along with this library; if not, write to the Free Software 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

17 
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 021101301 USA 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

18 

6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

19 
Sam Lantinga 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

20 
slouken@libsdl.org 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

21 
*/ 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

22 

6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

23 
#ifndef VK_0 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

24 
#define VK_0 '0' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

25 
#define VK_1 '1' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

26 
#define VK_2 '2' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

27 
#define VK_3 '3' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

28 
#define VK_4 '4' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

29 
#define VK_5 '5' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

30 
#define VK_6 '6' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

31 
#define VK_7 '7' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

32 
#define VK_8 '8' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

33 
#define VK_9 '9' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

34 
#define VK_A 'A' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

35 
#define VK_B 'B' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

36 
#define VK_C 'C' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

37 
#define VK_D 'D' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

38 
#define VK_E 'E' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

39 
#define VK_F 'F' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

40 
#define VK_G 'G' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

41 
#define VK_H 'H' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

42 
#define VK_I 'I' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

43 
#define VK_J 'J' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

44 
#define VK_K 'K' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

45 
#define VK_L 'L' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

46 
#define VK_M 'M' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

47 
#define VK_N 'N' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

48 
#define VK_O 'O' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

49 
#define VK_P 'P' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

50 
#define VK_Q 'Q' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

51 
#define VK_R 'R' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

52 
#define VK_S 'S' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

53 
#define VK_T 'T' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

54 
#define VK_U 'U' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

55 
#define VK_V 'V' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

56 
#define VK_W 'W' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

57 
#define VK_X 'X' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

58 
#define VK_Y 'Y' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

59 
#define VK_Z 'Z' 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

60 
#endif /* VK_0 */ 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

61 

6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

62 
/* These keys haven't been defined, but were experimentally determined */ 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

63 
#define VK_SEMICOLON 0xBA 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

64 
#define VK_EQUALS 0xBB 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

65 
#define VK_COMMA 0xBC 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

66 
#define VK_MINUS 0xBD 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

67 
#define VK_PERIOD 0xBE 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

68 
#define VK_SLASH 0xBF 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

69 
#define VK_GRAVE 0xC0 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

70 
#define VK_LBRACKET 0xDB 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

71 
#define VK_BACKSLASH 0xDC 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

72 
#define VK_RBRACKET 0xDD 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

73 
#define VK_APOSTROPHE 0xDE 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

74 
#define VK_BACKTICK 0xDF 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

75 
#define VK_OEM_102 0xE2 
6c63fc2bd986
Proof of concept done  Win32 GDI implementation mostly complete.
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset

76 
/* vi: set ts=4 sw=4 expandtab: */ 