The sdl2 Reference Manual

This is the sdl2 Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 17:21:54 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 sdl2

Bindings for SDL2 using c2ffi.

Author

Michael Fiano <>

License

MIT

Dependencies
  • alexandria (system).
  • cl-autowrap (system).
  • cl-plus-c (system).
  • cl-ppcre (system).
  • trivial-channels (system).
  • trivial-features (system).
Source

sdl2.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 sdl2/sdl2.asd

Source

sdl2.asd.

Parent Component

sdl2 (system).

ASDF Systems

sdl2.


4.1.2 sdl2/package.lisp

Dependency

autowrap-spec (module).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Packages

4.1.3 sdl2/library.lisp

Dependency

package.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).


4.1.4 sdl2/autowrap.lisp

Dependency

library.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface
Internals

4.1.5 sdl2/util.lisp

Dependency

autowrap.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Internals

4.1.6 sdl2/constants.lisp

Dependency

util.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface
Internals

4.1.7 sdl2/sdl2.lisp

Dependency

constants.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface
Internals

4.1.8 sdl2/hints.lisp

Dependency

sdl2.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface
Internals

*hints* (special variable).


4.1.9 sdl2/rect.lisp

Dependency

hints.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface
Internals

4.1.10 sdl2/video.lisp

Dependency

rect.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface

4.1.11 sdl2/events.lisp

Dependency

video.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface
Internals

4.1.12 sdl2/keyboard.lisp

Dependency

events.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface
Internals

c-keysym (macro).


4.1.13 sdl2/mouse.lisp

Dependency

keyboard.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface

4.1.14 sdl2/syswm.lisp

Dependency

mouse.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).


4.1.15 sdl2/joystick.lisp

Dependency

syswm.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface
Internals

joystick-caps-query (macro).


4.1.16 sdl2/gamecontroller.lisp

Dependency

joystick.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface
Internals

4.1.17 sdl2/haptic.lisp

Dependency

gamecontroller.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface

4.1.18 sdl2/timer.lisp

Dependency

haptic.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface

4.1.19 sdl2/audio.lisp

Dependency

timer.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Internals

4.1.20 sdl2/platform.lisp

Dependency

audio.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface

4.1.21 sdl2/pixels.lisp

Dependency

platform.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface

4.1.22 sdl2/surface.lisp

Dependency

pixels.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface

4.1.23 sdl2/rwops.lisp

Dependency

surface.lisp (file).

Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface
Internals

%sdl-rw-close (function).


4.1.24 sdl2/render.lisp

Dependencies
Source

sdl2.asd.

Parent Component

sdl2 (system).

Public Interface
Internals

4.2 Static


4.2.1 sdl2/autowrap-spec/SDL2.h

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.2 sdl2/autowrap-spec/SDL2.aarch64-pc-linux-gnu.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.3 sdl2/autowrap-spec/SDL2.aarch64-unknown-linux-android.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.4 sdl2/autowrap-spec/SDL2.arm-pc-linux-gnu.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.5 sdl2/autowrap-spec/SDL2.arm-unknown-linux-androideabi.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.6 sdl2/autowrap-spec/SDL2.i386-unknown-freebsd.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.7 sdl2/autowrap-spec/SDL2.i386-unknown-openbsd.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.8 sdl2/autowrap-spec/SDL2.i686-apple-darwin9.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.9 sdl2/autowrap-spec/SDL2.i686-pc-linux-gnu.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.10 sdl2/autowrap-spec/SDL2.i686-pc-windows-msvc.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.11 sdl2/autowrap-spec/SDL2.i686-unknown-linux-android.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.12 sdl2/autowrap-spec/SDL2.powerpc64-pc-linux-gnu.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.13 sdl2/autowrap-spec/SDL2.powerpc64le-pc-linux-gnu.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.14 sdl2/autowrap-spec/SDL2.x86_64-apple-darwin9.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.15 sdl2/autowrap-spec/SDL2.x86_64-pc-linux-gnu.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.16 sdl2/autowrap-spec/SDL2.x86_64-pc-windows-msvc.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.17 sdl2/autowrap-spec/SDL2.x86_64-unknown-freebsd.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.18 sdl2/autowrap-spec/SDL2.x86_64-unknown-linux-android.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


4.2.19 sdl2/autowrap-spec/SDL2.x86_64-unknown-openbsd.spec

Source

sdl2.asd.

Parent Component

autowrap-spec (module).


5 Packages

Packages are listed by definition order.


5.1 sdl2-ffi.accessors

Source

package.lisp.

Used By List

sdl2.


5.2 sdl2-examples

Source

package.lisp.

Use List
  • alexandria.
  • cffi.
  • common-lisp.

5.3 sdl2-ffi.functions

Source

package.lisp.

Used By List

sdl2.

Public Interface

5.4 sdl2

Source

package.lisp.

Use List
Public Interface
Internals

5.5 sdl2-ffi

Source

package.lisp.

Public Interface
Internals