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