;;; ;;; sdl-syms.stub - SDL constants ;;; ;;; Copyright(C) 2003 by Michael Vess (mvess@michaelvess.com) ;;; ;;; Permission to use, copy, modify, distribute this software and ;;; accompanying documentation for any purpose is hereby granted, ;;; provided that existing copyright notices are retained in all ;;; copies and that this notice is included verbatim in all ;;; distributions. ;;; This software is provided as is, without express or implied ;;; warranty. In no circumstances the author(s) shall be liable ;;; for any damages arising out of the use of this software. ;;; ;;; $Id: sdl-syms.stub,v 1.4 2003/09/13 08:37:47 mikiso Exp $ ;;; " #include \"gauche-sdl.h\" " ;;============================================================= ;; Initialiazation ;; (define-enum SDL_INIT_TIMER) (define-enum SDL_INIT_AUDIO) (define-enum SDL_INIT_VIDEO) (define-enum SDL_INIT_CDROM) (define-enum SDL_INIT_JOYSTICK) (define-enum SDL_INIT_NOPARACHUTE) (define-enum SDL_INIT_EVENTTHREAD) (define-enum SDL_INIT_EVERYTHING) ;;============================================================= ;; Event ;; (define-enum SDL_NOEVENT) (define-enum SDL_ACTIVEEVENT) (define-enum SDL_KEYDOWN) (define-enum SDL_KEYUP) (define-enum SDL_MOUSEMOTION) (define-enum SDL_MOUSEBUTTONDOWN) (define-enum SDL_MOUSEBUTTONUP) (define-enum SDL_JOYAXISMOTION) (define-enum SDL_JOYBALLMOTION) (define-enum SDL_JOYHATMOTION) (define-enum SDL_JOYBUTTONDOWN) (define-enum SDL_JOYBUTTONUP) (define-enum SDL_QUIT) (define-enum SDL_SYSWMEVENT) (define-enum SDL_EVENT_RESERVEDA) (define-enum SDL_EVENT_RESERVEDB) (define-enum SDL_VIDEORESIZE) (define-enum SDL_VIDEOEXPOSE) (define-enum SDL_EVENT_RESERVED2) (define-enum SDL_EVENT_RESERVED3) (define-enum SDL_EVENT_RESERVED4) (define-enum SDL_EVENT_RESERVED5) (define-enum SDL_EVENT_RESERVED6) (define-enum SDL_EVENT_RESERVED7) (define-enum SDL_USEREVENT) (define-enum SDL_NUMEVENTS) (define-enum SDL_ALLEVENTS) (define-enum SDL_ADDEVENT) (define-enum SDL_PEEKEVENT) (define-enum SDL_GETEVENT) (define-enum SDL_QUERY) (define-enum SDL_IGNORE) (define-enum SDL_DISABLE) (define-enum SDL_ENABLE) ;;============================================================= ;; Mouse ;; (define-enum SDL_BUTTON_LEFT) (define-enum SDL_BUTTON_MIDDLE) (define-enum SDL_BUTTON_RIGHT) ;;(define-enum SDL_BUTTON_WHEELUP) ;;(define-enum SDL_BUTTON_WHEELDOWN) ;;============================================================= ;; Video ;; ;; surface (define-enum SDL_SWSURFACE) (define-enum SDL_HWSURFACE) (define-enum SDL_ASYNCBLIT) ;; Available for SDL_SetVideoMode() (define-enum SDL_ANYFORMAT) (define-enum SDL_HWPALETTE) (define-enum SDL_DOUBLEBUF) (define-enum SDL_FULLSCREEN) (define-enum SDL_OPENGL) (define-enum SDL_OPENGLBLIT) (define-enum SDL_RESIZABLE) (define-enum SDL_NOFRAME) ;; Used internally (read-only) (define-enum SDL_HWACCEL) (define-enum SDL_SRCCOLORKEY) (define-enum SDL_RLEACCELOK) (define-enum SDL_RLEACCEL) (define-enum SDL_SRCALPHA) (define-enum SDL_PREALLOC) ;; overlay (define-enum SDL_YV12_OVERLAY) (define-enum SDL_IYUV_OVERLAY) (define-enum SDL_YUY2_OVERLAY) (define-enum SDL_UYVY_OVERLAY) (define-enum SDL_YVYU_OVERLAY) ;; Public enumeration for setting the OpenGL window attributes. (define-enum SDL_GL_RED_SIZE) (define-enum SDL_GL_GREEN_SIZE) (define-enum SDL_GL_BLUE_SIZE) (define-enum SDL_GL_ALPHA_SIZE) (define-enum SDL_GL_BUFFER_SIZE) (define-enum SDL_GL_DOUBLEBUFFER) (define-enum SDL_GL_DEPTH_SIZE) (define-enum SDL_GL_STENCIL_SIZE) (define-enum SDL_GL_ACCUM_RED_SIZE) (define-enum SDL_GL_ACCUM_GREEN_SIZE) (define-enum SDL_GL_ACCUM_BLUE_SIZE) (define-enum SDL_GL_ACCUM_ALPHA_SIZE) ;;(define-enum SDL_GL_STEREO) ;; flags for SDL_SetPalette() (define-enum SDL_LOGPAL) (define-enum SDL_PHYSPAL) ;; grab mode (define-enum SDL_GRAB_QUERY) (define-enum SDL_GRAB_OFF) (define-enum SDL_GRAB_ON) (define-enum SDL_GRAB_FULLSCREEN) ;;============================================================= ;; Key Syms ;; ;; The keyboard syms have been cleverly chosen to map to ASCII (define-enum SDLK_UNKNOWN) (define-enum SDLK_FIRST) (define-enum SDLK_BACKSPACE) (define-enum SDLK_TAB) (define-enum SDLK_CLEAR) (define-enum SDLK_RETURN) (define-enum SDLK_PAUSE) (define-enum SDLK_ESCAPE) (define-enum SDLK_SPACE) (define-enum SDLK_EXCLAIM) (define-enum SDLK_QUOTEDBL) (define-enum SDLK_HASH) (define-enum SDLK_DOLLAR) (define-enum SDLK_AMPERSAND) (define-enum SDLK_QUOTE) (define-enum SDLK_LEFTPAREN) (define-enum SDLK_RIGHTPAREN) (define-enum SDLK_ASTERISK) (define-enum SDLK_PLUS) (define-enum SDLK_COMMA) (define-enum SDLK_MINUS) (define-enum SDLK_PERIOD) (define-enum SDLK_SLASH) (define-enum SDLK_0) (define-enum SDLK_1) (define-enum SDLK_2) (define-enum SDLK_3) (define-enum SDLK_4) (define-enum SDLK_5) (define-enum SDLK_6) (define-enum SDLK_7) (define-enum SDLK_8) (define-enum SDLK_9) (define-enum SDLK_COLON) (define-enum SDLK_SEMICOLON) (define-enum SDLK_LESS) (define-enum SDLK_EQUALS) (define-enum SDLK_GREATER) (define-enum SDLK_QUESTION) (define-enum SDLK_AT) ;; Skip uppercase letters (define-enum SDLK_LEFTBRACKET) (define-enum SDLK_BACKSLASH) (define-enum SDLK_RIGHTBRACKET) (define-enum SDLK_CARET) (define-enum SDLK_UNDERSCORE) (define-enum SDLK_BACKQUOTE) (define-enum SDLK_a) (define-enum SDLK_b) (define-enum SDLK_c) (define-enum SDLK_d) (define-enum SDLK_e) (define-enum SDLK_f) (define-enum SDLK_g) (define-enum SDLK_h) (define-enum SDLK_i) (define-enum SDLK_j) (define-enum SDLK_k) (define-enum SDLK_l) (define-enum SDLK_m) (define-enum SDLK_n) (define-enum SDLK_o) (define-enum SDLK_p) (define-enum SDLK_q) (define-enum SDLK_r) (define-enum SDLK_s) (define-enum SDLK_t) (define-enum SDLK_u) (define-enum SDLK_v) (define-enum SDLK_w) (define-enum SDLK_x) (define-enum SDLK_y) (define-enum SDLK_z) (define-enum SDLK_DELETE) ;; End of ASCII mapped keysyms ;; International keyboard syms (define-enum SDLK_WORLD_0) (define-enum SDLK_WORLD_1) (define-enum SDLK_WORLD_2) (define-enum SDLK_WORLD_3) (define-enum SDLK_WORLD_4) (define-enum SDLK_WORLD_5) (define-enum SDLK_WORLD_6) (define-enum SDLK_WORLD_7) (define-enum SDLK_WORLD_8) (define-enum SDLK_WORLD_9) (define-enum SDLK_WORLD_10) (define-enum SDLK_WORLD_11) (define-enum SDLK_WORLD_12) (define-enum SDLK_WORLD_13) (define-enum SDLK_WORLD_14) (define-enum SDLK_WORLD_15) (define-enum SDLK_WORLD_16) (define-enum SDLK_WORLD_17) (define-enum SDLK_WORLD_18) (define-enum SDLK_WORLD_19) (define-enum SDLK_WORLD_20) (define-enum SDLK_WORLD_21) (define-enum SDLK_WORLD_22) (define-enum SDLK_WORLD_23) (define-enum SDLK_WORLD_24) (define-enum SDLK_WORLD_25) (define-enum SDLK_WORLD_26) (define-enum SDLK_WORLD_27) (define-enum SDLK_WORLD_28) (define-enum SDLK_WORLD_29) (define-enum SDLK_WORLD_30) (define-enum SDLK_WORLD_31) (define-enum SDLK_WORLD_32) (define-enum SDLK_WORLD_33) (define-enum SDLK_WORLD_34) (define-enum SDLK_WORLD_35) (define-enum SDLK_WORLD_36) (define-enum SDLK_WORLD_37) (define-enum SDLK_WORLD_38) (define-enum SDLK_WORLD_39) (define-enum SDLK_WORLD_40) (define-enum SDLK_WORLD_41) (define-enum SDLK_WORLD_42) (define-enum SDLK_WORLD_43) (define-enum SDLK_WORLD_44) (define-enum SDLK_WORLD_45) (define-enum SDLK_WORLD_46) (define-enum SDLK_WORLD_47) (define-enum SDLK_WORLD_48) (define-enum SDLK_WORLD_49) (define-enum SDLK_WORLD_50) (define-enum SDLK_WORLD_51) (define-enum SDLK_WORLD_52) (define-enum SDLK_WORLD_53) (define-enum SDLK_WORLD_54) (define-enum SDLK_WORLD_55) (define-enum SDLK_WORLD_56) (define-enum SDLK_WORLD_57) (define-enum SDLK_WORLD_58) (define-enum SDLK_WORLD_59) (define-enum SDLK_WORLD_60) (define-enum SDLK_WORLD_61) (define-enum SDLK_WORLD_62) (define-enum SDLK_WORLD_63) (define-enum SDLK_WORLD_64) (define-enum SDLK_WORLD_65) (define-enum SDLK_WORLD_66) (define-enum SDLK_WORLD_67) (define-enum SDLK_WORLD_68) (define-enum SDLK_WORLD_69) (define-enum SDLK_WORLD_70) (define-enum SDLK_WORLD_71) (define-enum SDLK_WORLD_72) (define-enum SDLK_WORLD_73) (define-enum SDLK_WORLD_74) (define-enum SDLK_WORLD_75) (define-enum SDLK_WORLD_76) (define-enum SDLK_WORLD_77) (define-enum SDLK_WORLD_78) (define-enum SDLK_WORLD_79) (define-enum SDLK_WORLD_80) (define-enum SDLK_WORLD_81) (define-enum SDLK_WORLD_82) (define-enum SDLK_WORLD_83) (define-enum SDLK_WORLD_84) (define-enum SDLK_WORLD_85) (define-enum SDLK_WORLD_86) (define-enum SDLK_WORLD_87) (define-enum SDLK_WORLD_88) (define-enum SDLK_WORLD_89) (define-enum SDLK_WORLD_90) (define-enum SDLK_WORLD_91) (define-enum SDLK_WORLD_92) (define-enum SDLK_WORLD_93) (define-enum SDLK_WORLD_94) (define-enum SDLK_WORLD_95) ;; Numeric keypad (define-enum SDLK_KP0) (define-enum SDLK_KP1) (define-enum SDLK_KP2) (define-enum SDLK_KP3) (define-enum SDLK_KP4) (define-enum SDLK_KP5) (define-enum SDLK_KP6) (define-enum SDLK_KP7) (define-enum SDLK_KP8) (define-enum SDLK_KP9) (define-enum SDLK_KP_PERIOD) (define-enum SDLK_KP_DIVIDE) (define-enum SDLK_KP_MULTIPLY) (define-enum SDLK_KP_MINUS) (define-enum SDLK_KP_PLUS) (define-enum SDLK_KP_ENTER) (define-enum SDLK_KP_EQUALS) ;; Arrows + Home/End pad (define-enum SDLK_UP) (define-enum SDLK_DOWN) (define-enum SDLK_RIGHT) (define-enum SDLK_LEFT) (define-enum SDLK_INSERT) (define-enum SDLK_HOME) (define-enum SDLK_END) (define-enum SDLK_PAGEUP) (define-enum SDLK_PAGEDOWN) ;; Function keys (define-enum SDLK_F1) (define-enum SDLK_F2) (define-enum SDLK_F3) (define-enum SDLK_F4) (define-enum SDLK_F5) (define-enum SDLK_F6) (define-enum SDLK_F7) (define-enum SDLK_F8) (define-enum SDLK_F9) (define-enum SDLK_F10) (define-enum SDLK_F11) (define-enum SDLK_F12) (define-enum SDLK_F13) (define-enum SDLK_F14) (define-enum SDLK_F15) ;; Key state modifier keys (define-enum SDLK_NUMLOCK) (define-enum SDLK_CAPSLOCK) (define-enum SDLK_SCROLLOCK) (define-enum SDLK_RSHIFT) (define-enum SDLK_LSHIFT) (define-enum SDLK_RCTRL) (define-enum SDLK_LCTRL) (define-enum SDLK_RALT) (define-enum SDLK_LALT) (define-enum SDLK_RMETA) (define-enum SDLK_LMETA) (define-enum SDLK_LSUPER) (define-enum SDLK_RSUPER) (define-enum SDLK_MODE) (define-enum SDLK_COMPOSE) ;; Miscellaneous function keys (define-enum SDLK_HELP) (define-enum SDLK_PRINT) (define-enum SDLK_SYSREQ) (define-enum SDLK_BREAK) (define-enum SDLK_MENU) (define-enum SDLK_POWER) (define-enum SDLK_EURO) (define-enum SDLK_UNDO) (define-enum SDLK_LAST) ;; Enumeration of valid key mods (possibly OR'd together) (define-enum KMOD_NONE) (define-enum KMOD_LSHIFT) (define-enum KMOD_RSHIFT) (define-enum KMOD_LCTRL) (define-enum KMOD_RCTRL) (define-enum KMOD_LALT) (define-enum KMOD_RALT) (define-enum KMOD_LMETA) (define-enum KMOD_RMETA) (define-enum KMOD_NUM) (define-enum KMOD_CAPS) (define-enum KMOD_MODE) (define-enum KMOD_RESERVED) (define-enum KMOD_CTRL) (define-enum KMOD_SHIFT) (define-enum KMOD_ALT) (define-enum KMOD_META) ;;============================================================= ;; Byte order ;; (define-enum SDL_LIL_ENDIAN) (define-enum SDL_BIG_ENDIAN) (define-enum SDL_BYTEORDER) ;; Local variables: ;; mode: scheme ;; end: