Fixed the pod path in archive
[sdlgit/SDL_perl.git] / lib / SDL / Constants.pm
CommitLineData
bfd90409 1#!/usr/bin/env perl
2#
3# Constants.pm
4#
5# Copyright (C) 2005 David J. Goehrig <dgoehrig@cpan.org>
6#
7# ------------------------------------------------------------------------------
8#
9# This library is free software; you can redistribute it and/or
10# modify it under the terms of the GNU Lesser General Public
11# License as published by the Free Software Foundation; either
12# version 2.1 of the License, or (at your option) any later version.
13#
14# This library is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17# Lesser General Public License for more details.
18#
19# You should have received a copy of the GNU Lesser General Public
20# License along with this library; if not, write to the Free Software
21# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22#
23# ------------------------------------------------------------------------------
24#
25# Please feel free to send questions, suggestions or improvements to:
26#
27# David J. Goehrig
28# dgoehrig@cpan.org
29#
30
31package SDL::Constants;
2b702959 32use strict;
33use warnings;
5aa20fd9 34use base 'Exporter';
2b702959 35
36our @EXPORT=qw(
97e6904f 37 SDL_LOGPAL
38 SDL_PHYSPAL
bfd90409 39 AUDIO_S16
40 AUDIO_S16MSB
41 AUDIO_S8
42 AUDIO_U16
43 AUDIO_U16MSB
44 AUDIO_U8
45 CD_ERROR
46 CD_PAUSED
47 CD_PLAYING
48 CD_STOPPED
49 CD_TRAYEMPTY
50 INADDR_ANY
51 INADDR_NONE
52 KMOD_ALT
53 KMOD_CAPS
54 KMOD_CTRL
55 KMOD_LALT
56 KMOD_LCTRL
57 KMOD_LSHIFT
58 KMOD_NONE
59 KMOD_NUM
60 KMOD_RALT
61 KMOD_RCTRL
62 KMOD_RSHIFT
63 KMOD_SHIFT
64 MIX_DEFAULT_CHANNELS
65 MIX_DEFAULT_FORMAT
66 MIX_DEFAULT_FREQUENCY
67 MIX_FADING_IN
68 MIX_FADING_OUT
69 MIX_MAX_VOLUME
70 MIX_NO_FADING
71 SDLK_0
72 SDLK_1
73 SDLK_2
74 SDLK_3
75 SDLK_4
76 SDLK_5
77 SDLK_6
78 SDLK_7
79 SDLK_8
80 SDLK_9
81 SDLK_AMPERSAND
82 SDLK_ASTERISK
83 SDLK_AT
84 SDLK_BACKQUOTE
85 SDLK_BACKSLASH
86 SDLK_BACKSPACE
87 SDLK_BREAK
88 SDLK_CAPSLOCK
89 SDLK_CARET
90 SDLK_CLEAR
91 SDLK_COLON
92 SDLK_COMMA
93 SDLK_DELETE
94 SDLK_DOLLAR
95 SDLK_DOWN
96 SDLK_END
97 SDLK_EQUALS
98 SDLK_ESCAPE
99 SDLK_EURO
100 SDLK_EXCLAIM
101 SDLK_F1
102 SDLK_F10
103 SDLK_F11
104 SDLK_F12
105 SDLK_F13
106 SDLK_F14
107 SDLK_F15
108 SDLK_F2
109 SDLK_F3
110 SDLK_F4
111 SDLK_F5
112 SDLK_F6
113 SDLK_F7
114 SDLK_F8
115 SDLK_F9
116 SDLK_GREATER
117 SDLK_HASH
118 SDLK_HELP
119 SDLK_HOME
120 SDLK_INSERT
121 SDLK_KP0
122 SDLK_KP1
123 SDLK_KP2
124 SDLK_KP3
125 SDLK_KP4
126 SDLK_KP5
127 SDLK_KP6
128 SDLK_KP7
129 SDLK_KP8
130 SDLK_KP9
131 SDLK_KP_DIVIDE
132 SDLK_KP_ENTER
133 SDLK_KP_EQUALS
134 SDLK_KP_MINUS
135 SDLK_KP_MULTIPLY
136 SDLK_KP_PERIOD
137 SDLK_KP_PLUS
138 SDLK_LALT
139 SDLK_LCTRL
140 SDLK_LEFT
141 SDLK_LEFTBRACKET
142 SDLK_LEFTPAREN
143 SDLK_LESS
144 SDLK_LMETA
145 SDLK_LSHIFT
146 SDLK_LSUPER
147 SDLK_MENU
148 SDLK_MINUS
149 SDLK_MODE
150 SDLK_NUMLOCK
151 SDLK_PAGEDOWN
152 SDLK_PAGEUP
153 SDLK_PAUSE
154 SDLK_PERIOD
155 SDLK_PLUS
156 SDLK_POWER
157 SDLK_PRINT
158 SDLK_QUESTION
159 SDLK_QUOTE
160 SDLK_QUOTEDBL
161 SDLK_RALT
162 SDLK_RCTRL
163 SDLK_RETURN
164 SDLK_RIGHT
165 SDLK_RIGHTBRACKET
166 SDLK_RIGHTPAREN
167 SDLK_RMETA
168 SDLK_RSHIFT
169 SDLK_RSUPER
170 SDLK_SCROLLOCK
171 SDLK_SEMICOLON
172 SDLK_SLASH
173 SDLK_SPACE
174 SDLK_SYSREQ
175 SDLK_TAB
176 SDLK_UNDERSCORE
177 SDLK_UP
178 SDLK_a
179 SDLK_b
180 SDLK_c
181 SDLK_d
182 SDLK_e
183 SDLK_f
184 SDLK_g
185 SDLK_h
186 SDLK_i
187 SDLK_j
188 SDLK_k
189 SDLK_l
190 SDLK_m
191 SDLK_n
192 SDLK_o
193 SDLK_p
194 SDLK_q
195 SDLK_r
196 SDLK_s
197 SDLK_t
198 SDLK_u
199 SDLK_v
200 SDLK_w
201 SDLK_x
202 SDLK_y
203 SDLK_z
204 SDL_ACTIVEEVENT
205 SDL_ANYFORMAT
206 SDL_APPACTIVE
207 SDL_APPINPUTFOCUS
208 SDL_APPMOUSEFOCUS
209 SDL_ASYNCBLIT
210 SDL_AUDIO_PAUSED
211 SDL_AUDIO_PLAYING
212 SDL_AUDIO_STOPPED
213 SDL_BUTTON_LEFT
214 SDL_BUTTON_MIDDLE
215 SDL_BUTTON_RIGHT
216 SDL_BUTTON_WHEELUP
217 SDL_BUTTON_WHEELDOWN
218 SDL_DOUBLEBUF
219 SDL_ENABLE
220 SDL_FULLSCREEN
221 SDL_GL_ACCUM_ALPHA_SIZE
222 SDL_GL_ACCUM_BLUE_SIZE
223 SDL_GL_ACCUM_GREEN_SIZE
224 SDL_GL_ACCUM_RED_SIZE
225 SDL_GL_ALPHA_SIZE
226 SDL_GL_BLUE_SIZE
227 SDL_GL_BUFFER_SIZE
228 SDL_GL_DEPTH_SIZE
229 SDL_GL_DOUBLEBUFFER
230 SDL_GL_GREEN_SIZE
231 SDL_GL_RED_SIZE
232 SDL_GL_STENCIL_SIZE
233 SDL_GRAB_OFF
234 SDL_GRAB_ON
235 SDL_GRAB_QUERY
236 SDL_HAT_CENTERED
237 SDL_HAT_DOWN
238 SDL_HAT_LEFT
239 SDL_HAT_LEFTDOWN
240 SDL_HAT_LEFTUP
241 SDL_HAT_RIGHT
242 SDL_HAT_RIGHTDOWN
243 SDL_HAT_RIGHTUP
244 SDL_HAT_UP
245 SDL_HWACCEL
246 SDL_HWPALETTE
247 SDL_HWSURFACE
248 SDL_IGNORE
249 SDL_INIT_AUDIO
250 SDL_INIT_CDROM
251 SDL_INIT_EVERYTHING
252 SDL_INIT_JOYSTICK
253 SDL_INIT_NOPARACHUTE
254 SDL_INIT_TIMER
255 SDL_INIT_VIDEO
256 SDL_IYUV_OVERLAY
257 SDL_JOYAXISMOTION
258 SDL_JOYBALLMOTION
259 SDL_JOYBUTTONDOWN
260 SDL_JOYBUTTONUP
261 SDL_JOYHATMOTION
262 SDL_KEYDOWN
263 SDL_KEYUP
264 SDL_MIX_MAXVOLUME
265 SDL_MOUSEBUTTONDOWN
266 SDL_MOUSEBUTTONUP
267 SDL_MOUSEMOTION
268 SDL_OPENGL
269 SDL_OPENGLBLIT
270 SDL_PREALLOC
271 SDL_PRESSED
272 SDL_QUERY
273 SDL_QUIT
274 SDL_RELEASED
275 SDL_RESIZABLE
276 SDL_RLEACCEL
277 SDL_RLEACCELOK
278 SDL_SRCALPHA
279 SDL_SRCCOLORKEY
280 SDL_SWSURFACE
281 SDL_SYSWMEVENT
282 SDL_UYVY_OVERLAY
283 SDL_VIDEOEXPOSE
284 SDL_VIDEORESIZE
285 SDL_YUY2_OVERLAY
286 SDL_YV12_OVERLAY
287 SDL_YVYU_OVERLAY
288 SMPEG_ERROR
289 SMPEG_PLAYING
290 SMPEG_STOPPED
291 TEXT_BLENDED
292 TEXT_SHADED
293 TEXT_SOLID
294 TTF_STYLE_BOLD
295 TTF_STYLE_ITALIC
296 TTF_STYLE_NORMAL
297 TTF_STYLE_UNDERLINE
298 UNICODE_BLENDED
299 UNICODE_SHADED
300 UNICODE_SOLID
301 UTF8_BLENDED
302 UTF8_SHADED
303 UTF8_SOLID
304 SDL_SVG_FLAG_DIRECT
305 SDL_SVG_FLAG_COMPOSITE
306 SDL_SAMPLEFLAG_NONE
307 SDL_SAMPLEFLAG_CANSEEK
308 SDL_SAMPLEFLAG_EOF
309 SDL_SAMPLEFLAG_ERROR
310 SDL_SAMPLEFLAG_EAGAIN
311);
312
dc4306f5 313use constant {
97e6904f 314 SDL_LOGPAL => 0x01,
315 SDL_PHYSPAL => 0x02,
dc4306f5 316 AUDIO_S16 => 32784,
317 AUDIO_S16MSB => 36880,
318 AUDIO_S8 => 32776,
319 AUDIO_U16 => 16,
320 AUDIO_U16MSB => 4112,
321 AUDIO_U8 => 8,
322
323 CD_ERROR => -1,
324 CD_PAUSED => 3,
325 CD_PLAYING => 2,
326 CD_STOPPED => 1,
327 CD_TRAYEMPTY => 0,
328
329 INADDR_ANY => 0,
330 INADDR_NONE => -1,
331
332 KMOD_ALT => 768,
333 KMOD_CAPS => 8192,
334 KMOD_CTRL => 192,
335 KMOD_LALT => 256,
336 KMOD_LCTRL => 64,
337 KMOD_LSHIFT => 1,
338 KMOD_NONE => 0,
339 KMOD_NUM => 4096,
340 KMOD_RALT => 512,
341 KMOD_RCTRL => 128,
342 KMOD_RSHIFT => 2,
343 KMOD_SHIFT => 3,
344
345 MIX_DEFAULT_CHANNELS => 2,
346 MIX_DEFAULT_FORMAT => 32784,
347 MIX_DEFAULT_FREQUENCY => 22050,
348 MIX_FADING_IN => 2,
349 MIX_FADING_OUT => 1,
350 MIX_MAX_VOLUME => 128,
351 MIX_NO_FADING => 0,
352
353 SDLK_0 => 48,
354 SDLK_1 => 49,
355 SDLK_2 => 50,
356 SDLK_3 => 51,
357 SDLK_4 => 52,
358 SDLK_5 => 53,
359 SDLK_6 => 54,
360 SDLK_7 => 55,
361 SDLK_8 => 56,
362 SDLK_9 => 57,
363 SDLK_AMPERSAND => 38,
364 SDLK_ASTERISK => 42,
365 SDLK_AT => 64,
366 SDLK_BACKQUOTE => 96,
367 SDLK_BACKSLASH => 92,
368 SDLK_BACKSPACE => 8,
369 SDLK_BREAK => 318,
370 SDLK_CAPSLOCK => 301,
371 SDLK_CARET => 94,
372 SDLK_CLEAR => 12,
373 SDLK_COLON => 58,
374 SDLK_COMMA => 44,
375 SDLK_DELETE => 127,
376 SDLK_DOLLAR => 36,
377 SDLK_DOWN => 274,
378 SDLK_END => 279,
379 SDLK_EQUALS => 61,
380 SDLK_ESCAPE => 27,
381 SDLK_EURO => 321,
382 SDLK_EXCLAIM => 33,
383 SDLK_F1 => 282,
384 SDLK_F10 => 291,
385 SDLK_F11 => 292,
386 SDLK_F12 => 293,
387 SDLK_F13 => 294,
388 SDLK_F14 => 295,
389 SDLK_F15 => 296,
390 SDLK_F2 => 283,
391 SDLK_F3 => 284,
392 SDLK_F4 => 285,
393 SDLK_F5 => 286,
394 SDLK_F6 => 287,
395 SDLK_F7 => 288,
396 SDLK_F8 => 289,
397 SDLK_F9 => 290,
398 SDLK_GREATER => 62,
399 SDLK_HASH => 35,
400 SDLK_HELP => 315,
401 SDLK_HOME => 278,
402 SDLK_INSERT => 277,
403 SDLK_KP0 => 256,
404 SDLK_KP1 => 257,
405 SDLK_KP2 => 258,
406 SDLK_KP3 => 259,
407 SDLK_KP4 => 260,
408 SDLK_KP5 => 261,
409 SDLK_KP6 => 262,
410 SDLK_KP7 => 263,
411 SDLK_KP8 => 264,
412 SDLK_KP9 => 265,
413 SDLK_KP_DIVIDE => 267,
414 SDLK_KP_ENTER => 271,
415 SDLK_KP_EQUALS => 272,
416 SDLK_KP_MINUS => 269,
417 SDLK_KP_MULTIPLY => 268,
418 SDLK_KP_PERIOD => 266,
419 SDLK_KP_PLUS => 270,
420 SDLK_LALT => 308,
421 SDLK_LCTRL => 306,
422 SDLK_LEFT => 276,
423 SDLK_LEFTBRACKET => 91,
424 SDLK_LEFTPAREN => 40,
425 SDLK_LESS => 60,
426 SDLK_LMETA => 310,
427 SDLK_LSHIFT => 304,
428 SDLK_LSUPER => 311,
429 SDLK_MENU => 319,
430 SDLK_MINUS => 45,
431 SDLK_MODE => 313,
432 SDLK_NUMLOCK => 300,
433 SDLK_PAGEDOWN => 281,
434 SDLK_PAGEUP => 280,
435 SDLK_PAUSE => 19,
436 SDLK_PERIOD => 46,
437 SDLK_PLUS => 43,
438 SDLK_POWER => 320,
439 SDLK_PRINT => 316,
440 SDLK_QUESTION => 63,
441 SDLK_QUOTE => 39,
442 SDLK_QUOTEDBL => 34,
443 SDLK_RALT => 307,
444 SDLK_RCTRL => 305,
445 SDLK_RETURN => 13,
446 SDLK_RIGHT => 275,
447 SDLK_RIGHTBRACKET => 93,
448 SDLK_RIGHTPAREN => 41,
449 SDLK_RMETA => 309,
450 SDLK_RSHIFT => 303,
451 SDLK_RSUPER => 312,
452 SDLK_SCROLLOCK => 302,
453 SDLK_SEMICOLON => 59,
454 SDLK_SLASH => 47,
455 SDLK_SPACE => 32,
456 SDLK_SYSREQ => 317,
457 SDLK_TAB => 9,
458 SDLK_UNDERSCORE => 95,
459 SDLK_UP => 273,
460 SDLK_a => 97,
461 SDLK_b => 98,
462 SDLK_c => 99,
463 SDLK_d => 100,
464 SDLK_e => 101,
465 SDLK_f => 102,
466 SDLK_g => 103,
467 SDLK_h => 104,
468 SDLK_i => 105,
469 SDLK_j => 106,
470 SDLK_k => 107,
471 SDLK_l => 108,
472 SDLK_m => 109,
473 SDLK_n => 110,
474 SDLK_o => 111,
475 SDLK_p => 112,
476 SDLK_q => 113,
477 SDLK_r => 114,
478 SDLK_s => 115,
479 SDLK_t => 116,
480 SDLK_u => 117,
481 SDLK_v => 118,
482 SDLK_w => 119,
483 SDLK_x => 120,
484 SDLK_y => 121,
485 SDLK_z => 122,
486
487 SDL_ACTIVEEVENT => 1,
488 SDL_ANYFORMAT => 268435456,
489 SDL_APPACTIVE => 4,
490 SDL_APPINPUTFOCUS => 2,
491 SDL_APPMOUSEFOCUS => 1,
492 SDL_ASYNCBLIT => 4,
493
494 SDL_AUDIO_PAUSED => 2,
495 SDL_AUDIO_PLAYING => 1,
496 SDL_AUDIO_STOPPED => 0,
497
498 SDL_BUTTON_LEFT => 1,
499 SDL_BUTTON_MIDDLE => 2,
500 SDL_BUTTON_RIGHT => 4,
501 SDL_BUTTON_WHEELUP => 8,
502 SDL_BUTTON_WHEELDOWN => 16,
503
504 SDL_DOUBLEBUF => 1073741824,
505 SDL_ENABLE => 1,
506 SDL_FULLSCREEN => -2147483648,
507
508 SDL_GL_ACCUM_ALPHA_SIZE => 11,
509 SDL_GL_ACCUM_BLUE_SIZE => 10,
510 SDL_GL_ACCUM_GREEN_SIZE => 9,
511 SDL_GL_ACCUM_RED_SIZE => 8,
512 SDL_GL_ALPHA_SIZE => 3,
513 SDL_GL_BLUE_SIZE => 2,
514 SDL_GL_BUFFER_SIZE => 4,
515 SDL_GL_DEPTH_SIZE => 6,
516 SDL_GL_DOUBLEBUFFER => 5,
517 SDL_GL_GREEN_SIZE => 1,
518 SDL_GL_RED_SIZE => 0,
519 SDL_GL_STENCIL_SIZE => 7,
520
521 SDL_GRAB_OFF => 0,
522 SDL_GRAB_ON => 1,
523 SDL_GRAB_QUERY => -1,
524
525 SDL_HAT_CENTERED => 0,
526 SDL_HAT_DOWN => 4,
527 SDL_HAT_LEFT => 8,
528 SDL_HAT_LEFTDOWN => 12,
529 SDL_HAT_LEFTUP => 9,
530 SDL_HAT_RIGHT => 2,
531 SDL_HAT_RIGHTDOWN => 6,
532 SDL_HAT_RIGHTUP => 3,
533 SDL_HAT_UP => 1,
534
535 SDL_HWACCEL => 256,
536 SDL_HWPALETTE => 536870912,
537 SDL_HWSURFACE => 1,
538
539 SDL_IGNORE => 0,
540
541 SDL_INIT_AUDIO => 16,
542 SDL_INIT_CDROM => 256,
543 SDL_INIT_EVERYTHING => 65535,
544 SDL_INIT_JOYSTICK => 512,
545 SDL_INIT_NOPARACHUTE => 1048576,
546 SDL_INIT_TIMER => 1,
547 SDL_INIT_VIDEO => 32,
548
549 SDL_IYUV_OVERLAY => 1448433993,
550
551 SDL_JOYAXISMOTION => 7,
552 SDL_JOYBALLMOTION => 8,
553 SDL_JOYBUTTONDOWN => 10,
554 SDL_JOYBUTTONUP => 11,
555 SDL_JOYHATMOTION => 9,
556
557 SDL_KEYDOWN => 2,
558 SDL_KEYUP => 3,
559
560 SDL_MIX_MAXVOLUME => 128,
561
562 SDL_MOUSEBUTTONDOWN => 5,
563 SDL_MOUSEBUTTONUP => 6,
564 SDL_MOUSEMOTION => 4,
565
566 SDL_OPENGL => 2,
567 SDL_OPENGLBLIT => 10,
568
569 SDL_PREALLOC => 16777216,
570 SDL_PRESSED => 1,
571 SDL_QUERY => -1,
572 SDL_QUIT => 12,
573 SDL_RELEASED => 0,
574 SDL_RESIZABLE => 16,
575 SDL_RLEACCEL => 16384,
576 SDL_RLEACCELOK => 8192,
577 SDL_SRCALPHA => 65536,
578 SDL_SRCCOLORKEY => 4096,
579 SDL_SWSURFACE => 0,
580 SDL_SYSWMEVENT => 13,
581 SDL_UYVY_OVERLAY => 1498831189,
582 SDL_VIDEOEXPOSE => 17,
583 SDL_VIDEORESIZE => 16,
584 SDL_YUY2_OVERLAY => 844715353,
585 SDL_YV12_OVERLAY => 842094169,
586 SDL_YVYU_OVERLAY => 1431918169,
587
588 SMPEG_ERROR => -1,
589 SMPEG_PLAYING => 1,
590 SMPEG_STOPPED => 0,
591
592 TEXT_BLENDED => 4,
593 TEXT_SHADED => 2,
594 TEXT_SOLID => 1,
595
596 TTF_STYLE_BOLD => 1,
597 TTF_STYLE_ITALIC => 2,
598 TTF_STYLE_NORMAL => 0,
599 TTF_STYLE_UNDERLINE => 4,
600
601 UNICODE_BLENDED => 256,
602 UNICODE_SHADED => 128,
603 UNICODE_SOLID => 64,
604
605 UTF8_BLENDED => 32,
606 UTF8_SHADED => 16,
607 UTF8_SOLID => 8,
608
609 SDL_SVG_FLAG_DIRECT => 0,
610 SDL_SVG_FLAG_COMPOSITE => 1,
611
612 SDL_SAMPLEFLAG_NONE => 0,
613 SDL_SAMPLEFLAG_CANSEEK => 1,
614 SDL_SAMPLEFLAG_EOF => 1<<29,
615 SDL_SAMPLEFLAG_ERROR => 1<<30,
616 SDL_SAMPLEFLAG_EAGAIN => 1<<31,
617};
bfd90409 618
6191;