5 # Copyright (C) 2005 David J. Goehrig <dgoehrig@cpan.org>
7 # ------------------------------------------------------------------------------
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.
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.
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
23 # ------------------------------------------------------------------------------
25 # Please feel free to send questions, suggestions or improvements to:
31 package SDL::Constants;
216 SDL_GL_ACCUM_ALPHA_SIZE
217 SDL_GL_ACCUM_BLUE_SIZE
218 SDL_GL_ACCUM_GREEN_SIZE
219 SDL_GL_ACCUM_RED_SIZE
300 SDL_SVG_FLAG_COMPOSITE
302 SDL_SAMPLEFLAG_CANSEEK
305 SDL_SAMPLEFLAG_EAGAIN
309 *{"SDL::" . $_} = *{$_};
310 *{"main::" . $_} = *{$_};
313 sub AUDIO_S16 {32784}
314 sub AUDIO_S16MSB {36880}
317 sub AUDIO_U16MSB {4112}
338 sub MIX_DEFAULT_CHANNELS {2}
339 sub MIX_DEFAULT_FORMAT {32784}
340 sub MIX_DEFAULT_FREQUENCY {22050}
341 sub MIX_FADING_IN {2}
342 sub MIX_FADING_OUT {1}
343 sub MIX_MAX_VOLUME {128}
344 sub MIX_NO_FADING {0}
355 sub SDLK_AMPERSAND {38}
356 sub SDLK_ASTERISK {42}
358 sub SDLK_BACKQUOTE {96}
359 sub SDLK_BACKSLASH {92}
360 sub SDLK_BACKSPACE {8}
362 sub SDLK_CAPSLOCK {301}
367 sub SDLK_DELETE {127}
374 sub SDLK_EXCLAIM {33}
390 sub SDLK_GREATER {62}
394 sub SDLK_INSERT {277}
405 sub SDLK_KP_DIVIDE {267}
406 sub SDLK_KP_ENTER {271}
407 sub SDLK_KP_EQUALS {272}
408 sub SDLK_KP_MINUS {269}
409 sub SDLK_KP_MULTIPLY {268}
410 sub SDLK_KP_PERIOD {266}
411 sub SDLK_KP_PLUS {270}
415 sub SDLK_LEFTBRACKET {91}
416 sub SDLK_LEFTPAREN {40}
419 sub SDLK_LSHIFT {304}
420 sub SDLK_LSUPER {311}
424 sub SDLK_NUMLOCK {300}
425 sub SDLK_PAGEDOWN {281}
426 sub SDLK_PAGEUP {280}
432 sub SDLK_QUESTION {63}
434 sub SDLK_QUOTEDBL {34}
439 sub SDLK_RIGHTBRACKET {93}
440 sub SDLK_RIGHTPAREN {41}
442 sub SDLK_RSHIFT {303}
443 sub SDLK_RSUPER {312}
444 sub SDLK_SCROLLOCK {302}
445 sub SDLK_SEMICOLON {59}
448 sub SDLK_SYSREQ {317}
450 sub SDLK_UNDERSCORE {95}
478 sub SDL_ACTIVEEVENT {1}
479 sub SDL_ANYFORMAT {268435456}
480 sub SDL_APPACTIVE {4}
481 sub SDL_APPINPUTFOCUS {2}
482 sub SDL_APPMOUSEFOCUS {1}
483 sub SDL_ASYNCBLIT {4}
484 sub SDL_AUDIO_PAUSED {2}
485 sub SDL_AUDIO_PLAYING {1}
486 sub SDL_AUDIO_STOPPED {0}
487 sub SDL_BUTTON_LEFT {1}
488 sub SDL_BUTTON_MIDDLE {2}
489 sub SDL_BUTTON_RIGHT {4}
490 sub SDL_BUTTON_WHEELUP {8}
491 sub SDL_BUTTON_WHEELDOWN {16}
492 sub SDL_DOUBLEBUF {1073741824}
494 sub SDL_FULLSCREEN {-2147483648}
495 sub SDL_GL_ACCUM_ALPHA_SIZE {11}
496 sub SDL_GL_ACCUM_BLUE_SIZE {10}
497 sub SDL_GL_ACCUM_GREEN_SIZE {9}
498 sub SDL_GL_ACCUM_RED_SIZE {8}
499 sub SDL_GL_ALPHA_SIZE {3}
500 sub SDL_GL_BLUE_SIZE {2}
501 sub SDL_GL_BUFFER_SIZE {4}
502 sub SDL_GL_DEPTH_SIZE {6}
503 sub SDL_GL_DOUBLEBUFFER {5}
504 sub SDL_GL_GREEN_SIZE {1}
505 sub SDL_GL_RED_SIZE {0}
506 sub SDL_GL_STENCIL_SIZE {7}
509 sub SDL_GRAB_QUERY {-1}
510 sub SDL_HAT_CENTERED {0}
513 sub SDL_HAT_LEFTDOWN {12}
514 sub SDL_HAT_LEFTUP {9}
515 sub SDL_HAT_RIGHT {2}
516 sub SDL_HAT_RIGHTDOWN {6}
517 sub SDL_HAT_RIGHTUP {3}
519 sub SDL_HWACCEL {256}
520 sub SDL_HWPALETTE {536870912}
521 sub SDL_HWSURFACE {1}
523 sub SDL_INIT_AUDIO {16}
524 sub SDL_INIT_CDROM {256}
525 sub SDL_INIT_EVERYTHING {65535}
526 sub SDL_INIT_JOYSTICK {512}
527 sub SDL_INIT_NOPARACHUTE {1048576}
528 sub SDL_INIT_TIMER {1}
529 sub SDL_INIT_VIDEO {32}
530 sub SDL_IYUV_OVERLAY {1448433993}
531 sub SDL_JOYAXISMOTION {7}
532 sub SDL_JOYBALLMOTION {8}
533 sub SDL_JOYBUTTONDOWN {10}
534 sub SDL_JOYBUTTONUP {11}
535 sub SDL_JOYHATMOTION {9}
538 sub SDL_MIX_MAXVOLUME {128}
539 sub SDL_MOUSEBUTTONDOWN {5}
540 sub SDL_MOUSEBUTTONUP {6}
541 sub SDL_MOUSEMOTION {4}
543 sub SDL_OPENGLBLIT {10}
544 sub SDL_PREALLOC {16777216}
549 sub SDL_RESIZABLE {16}
550 sub SDL_RLEACCEL {16384}
551 sub SDL_RLEACCELOK {8192}
552 sub SDL_SRCALPHA {65536}
553 sub SDL_SRCCOLORKEY {4096}
554 sub SDL_SWSURFACE {0}
555 sub SDL_SYSWMEVENT {13}
556 sub SDL_UYVY_OVERLAY {1498831189}
557 sub SDL_VIDEOEXPOSE {17}
558 sub SDL_VIDEORESIZE {16}
559 sub SDL_YUY2_OVERLAY {844715353}
560 sub SDL_YV12_OVERLAY {842094169}
561 sub SDL_YVYU_OVERLAY {1431918169}
563 sub SMPEG_PLAYING {1}
564 sub SMPEG_STOPPED {0}
568 sub TTF_STYLE_BOLD {1}
569 sub TTF_STYLE_ITALIC {2}
570 sub TTF_STYLE_NORMAL {0}
571 sub TTF_STYLE_UNDERLINE {4}
572 sub UNICODE_BLENDED {256}
573 sub UNICODE_SHADED {128}
574 sub UNICODE_SOLID {64}
575 sub UTF8_BLENDED {32}
578 sub SDL_SVG_FLAG_DIRECT {0}
579 sub SDL_SVG_FLAG_COMPOSITE {1}
580 sub SDL_SAMPLEFLAG_NONE {0}
581 sub SDL_SAMPLEFLAG_CANSEEK {1}
582 sub SDL_SAMPLEFLAG_EOF {1<<29}
583 sub SDL_SAMPLEFLAG_ERROR {1<<30}
584 sub SDL_SAMPLEFLAG_EAGAIN {1<<31}