(define-module (sdl sdl) #:export (init init-subsystem quit quit-subsystem was-init get-ticks delay get-error %%Guile-SDL-obtw create-cursor create-yuv-overlay get-video-surface video-cmf video-driver-name list-modes video-mode-ok set-video-mode update-rect update-rects flip set-colors! set-palette set-gamma get-gamma-ramp set-gamma-ramp map-rgb map-rgba pixel-rgb pixel-rgba fill-rect display-format display-format-alpha warp-mouse set-cursor get-cursor show-cursor gl-get-attribute gl-set-attribute gl-swap-buffers lock-yuv-overlay unlock-yuv-overlay display-yuv-overlay set-caption caption-ti set-icon iconify-window toggle-full-screen grab-input make-surface create-rgb-surface surface:w surface:h surface:depth surface:flags surface-get-format surface? lock-surface unlock-surface load-bmp load-image save-bmp surface-color-key! surface-alpha! set-clip-rect! get-clip-rect convert-surface blit-surface vertical-flip-surface horizontal-flip-surface vh-flip-surface surface-pixels cd? cd-num-drives cd-name cd-open cd-status cd-in-drive? cd-get-num-tracks cd-get-cur-track cd-get-cur-frame cd-nth-track-itlo cd-play-tracks cd-play cd-pause cd-resume cd-stop cd-eject cd-close cd-msf->frames frames-msf rect? make-rect rect:x rect:set-x! rect:y rect:set-y! rect:w rect:set-w! rect:h rect:set-h! color? make-color color:r color:set-r! color:g color:set-g! color:b color:set-b! joystick? num-joysticks joystick-name joystick-open joystick-opened? joystick-index joystick-num-axes joystick-num-balls joystick-num-hats joystick-num-buttons joystick-update joystick-polling joystick-get-axis joystick-ball-xy joystick-get-hat joystick-get-button joystick-close make-event event:type event:set-type! event:active:gain event:active:set-gain! event:active:state event:active:set-state! event:key:state event:key:set-state! event:key:keysym:sym event:key:keysym:set-sym! event:key:keysym:mod event:key:keysym:set-mod! event:key:keysym:scancode event:key:keysym:set-scancode! event:key:keysym:unicode event:key:keysym:set-unicode! event:motion:state event:motion:set-state! event:motion:x event:motion:set-x! event:motion:y event:motion:set-y! event:motion:xrel event:motion:set-xrel! event:motion:yrel event:motion:set-yrel! event:button:button event:button:set-button! event:button:state event:button:set-state! event:button:x event:button:set-x! event:button:y event:button:set-y! event:jaxis:which event:jaxis:set-which! event:jaxis:axis event:jaxis:set-axis! event:jaxis:value event:jaxis:set-value! event:jbutton:which event:jbutton:set-which! event:jbutton:button event:jbutton:set-button! event:jbutton:state event:jbutton:set-state! event:jball:which event:jball:set-which! event:jball:ball event:jball:set-ball! event:jball:xrel event:jball:set-xrel! event:jball:yrel event:jball:set-yrel! event:jhat:which event:jhat:set-which! event:jhat:hat event:jhat:set-hat! event:jhat:value event:jhat:set-value! event:resize:w event:resize:set-w! event:resize:h event:resize:set-h! pump-events evqueue-add evqueue-peek evqueue-get poll-event wait-event push-event set-event-filter get-event-filter event-type-handling enable-unicode enable-key-repeat get-key-state get-mod-state set-mod-state button? mouse-bxy get-app-state enum->number number->enum flags->number number->flags kotk get-wm-info))
(dynamic-call "scm_init_sdl_sdl_module" (dynamic-link "/usr/libx32/guile-sdl/sdl.so"))
