Add const where appropriate, also gets rid of a compiler warning.
[mplayer/glamo.git] / libvo / vo_quartz.h
blob692449240d11fc1237573524d56b25f79bfee2a2
1 /*
2 * vo_quartz.h
3 * Mac keyboard def taken from SDL
4 * See the Subversion log for a list of changes.
5 */
7 /*
8 SDL - Simple DirectMedia Layer
9 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga
11 This library is free software; you can redistribute it and/or
12 modify it under the terms of the GNU Lesser General Public
13 License as published by the Free Software Foundation; either
14 version 2.1 of the License, or (at your option) any later version.
16 This library is distributed in the hope that it will be useful,
17 but WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 Lesser General Public License for more details.
21 You should have received a copy of the GNU Lesser General Public
22 License along with this library; if not, write to the Free
23 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
25 Sam Lantinga
26 slouken@libsdl.org
29 #ifndef MPLAYER_VO_QUARTZ_H
30 #define MPLAYER_VO_QUARTZ_H
32 /* These are the Macintosh key scancode constants -- from Inside Macintosh */
33 #define QZ_ESCAPE 0x35
34 #define QZ_F1 0x7A
35 #define QZ_F2 0x78
36 #define QZ_F3 0x63
37 #define QZ_F4 0x76
38 #define QZ_F5 0x60
39 #define QZ_F6 0x61
40 #define QZ_F7 0x62
41 #define QZ_F8 0x64
42 #define QZ_F9 0x65
43 #define QZ_F10 0x6D
44 #define QZ_F11 0x67
45 #define QZ_F12 0x6F
46 #define QZ_PRINT 0x69
47 #define QZ_SCROLLOCK 0x6B
48 #define QZ_PAUSE 0x71
49 #define QZ_POWER 0x7F
50 #define QZ_BACKQUOTE 0x32
51 #define QZ_1 0x12
52 #define QZ_2 0x13
53 #define QZ_3 0x14
54 #define QZ_4 0x15
55 #define QZ_5 0x17
56 #define QZ_6 0x16
57 #define QZ_7 0x1A
58 #define QZ_8 0x1C
59 #define QZ_9 0x19
60 #define QZ_0 0x1D
61 #define QZ_MINUS 0x1B
62 #define QZ_EQUALS 0x18
63 #define QZ_BACKSPACE 0x33
64 #define QZ_INSERT 0x72
65 #define QZ_HOME 0x73
66 #define QZ_PAGEUP 0x74
67 #define QZ_NUMLOCK 0x47
68 #define QZ_KP_EQUALS 0x51
69 #define QZ_KP_DIVIDE 0x4B
70 #define QZ_KP_MULTIPLY 0x43
71 #define QZ_TAB 0x30
72 #define QZ_q 0x0C
73 #define QZ_w 0x0D
74 #define QZ_e 0x0E
75 #define QZ_r 0x0F
76 #define QZ_t 0x11
77 #define QZ_y 0x10
78 #define QZ_u 0x20
79 #define QZ_i 0x22
80 #define QZ_o 0x1F
81 #define QZ_p 0x23
82 #define QZ_LEFTBRACKET 0x21
83 #define QZ_RIGHTBRACKET 0x1E
84 #define QZ_BACKSLASH 0x2A
85 #define QZ_DELETE 0x75
86 #define QZ_END 0x77
87 #define QZ_PAGEDOWN 0x79
88 #define QZ_KP7 0x59
89 #define QZ_KP8 0x5B
90 #define QZ_KP9 0x5C
91 #define QZ_KP_MINUS 0x4E
92 #define QZ_CAPSLOCK 0x39
93 #define QZ_a 0x00
94 #define QZ_s 0x01
95 #define QZ_d 0x02
96 #define QZ_f 0x03
97 #define QZ_g 0x05
98 #define QZ_h 0x04
99 #define QZ_j 0x26
100 #define QZ_k 0x28
101 #define QZ_l 0x25
102 #define QZ_SEMICOLON 0x29
103 #define QZ_QUOTE 0x27
104 #define QZ_RETURN 0x24
105 #define QZ_KP4 0x56
106 #define QZ_KP5 0x57
107 #define QZ_KP6 0x58
108 #define QZ_KP_PLUS 0x45
109 #define QZ_LSHIFT 0x38
110 #define QZ_z 0x06
111 #define QZ_x 0x07
112 #define QZ_c 0x08
113 #define QZ_v 0x09
114 #define QZ_b 0x0B
115 #define QZ_n 0x2D
116 #define QZ_m 0x2E
117 #define QZ_COMMA 0x2B
118 #define QZ_PERIOD 0x2F
119 #define QZ_SLASH 0x2C
120 /* These are the same as the left versions - use left by default */
121 #if 0
122 #define QZ_RSHIFT 0x38
123 #endif
124 #define QZ_UP 0x7E
125 #define QZ_KP1 0x53
126 #define QZ_KP2 0x54
127 #define QZ_KP3 0x55
128 #define QZ_KP_ENTER 0x4C
129 #define QZ_LCTRL 0x3B
130 #define QZ_LALT 0x3A
131 #define QZ_LMETA 0x37
132 #define QZ_SPACE 0x31
133 /* These are the same as the left versions - use left by default */
134 #if 0
135 #define QZ_RMETA 0x37
136 #define QZ_RALT 0x3A
137 #define QZ_RCTRL 0x3B
138 #endif
139 #define QZ_LEFT 0x7B
140 #define QZ_DOWN 0x7D
141 #define QZ_RIGHT 0x7C
142 #define QZ_KP0 0x52
143 #define QZ_KP_PERIOD 0x41
145 /* Wierd, these keys are on my iBook under MacOS X */
146 #define QZ_IBOOK_ENTER 0x34
147 #define QZ_IBOOK_LEFT 0x3B
148 #define QZ_IBOOK_RIGHT 0x3C
149 #define QZ_IBOOK_DOWN 0x3D
150 #define QZ_IBOOK_UP 0x3E
152 #endif /* MPLAYER_VO_QUARTZ_H */