The pal Reference Manual

This is the pal Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:30:29 2024 GMT+0.

Table of Contents


1 Systems

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


1.1 pal

Pixel Art Library

Author

Tomi Neste

License

MIT

Dependency

cffi (system).

Source

pal.asd.

Child Components

2 Files

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


2.1 Lisp


2.1.1 pal/pal.asd

Source

pal.asd.

Parent Component

pal (system).

ASDF Systems

pal.


2.1.2 pal/ffi.lisp

Dependency

package.lisp (file).

Source

pal.asd.

Parent Component

pal (system).

Public Interface
Internals

2.1.3 pal/color.lisp

Dependencies
Source

pal.asd.

Parent Component

pal (system).

Public Interface
Internals

2.1.4 pal/vector.lisp

Dependency

pal-macros.lisp (file).

Source

pal.asd.

Parent Component

pal (system).

Public Interface
Internals

2.1.5 pal/pal-macros.lisp

Dependencies
Source

pal.asd.

Parent Component

pal (system).

Public Interface
Internals

2.1.6 pal/pal.lisp

Dependencies
Source

pal.asd.

Parent Component

pal (system).

Public Interface
Internals

2.1.7 pal/package.lisp

Source

pal.asd.

Parent Component

pal (system).

Packages

3 Packages

Packages are listed by definition order.


3.1 pal

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

3.2 pal-ffi

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

4 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


4.1 Public Interface


4.1.1 Constants

Constant: +active-event+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +audio-s16+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +audio-s16lsb+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +audio-s16msb+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +audio-s8+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +button-left+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +button-middle+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +button-right+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +button-wheeldown+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +button-wheelup+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +channel-post+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +channels+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +default-channels+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +default-frequency+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +expose-event+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +fading-in+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +fading-out+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +fullscreen+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-alpha-size+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-alpha-test+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-alpha-test-func+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-blend+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-blue-size+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-buffer-size+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-color-buffer-bit+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-compile+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-cull-face-test+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-current-bit+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-depth-buffer-bit+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-depth-size+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-depth-test+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-doublebuffer+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-dst-alpha+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-enable-bit+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-extensions+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-flat+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-greater+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-green-size+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-line-bit+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-line-loop+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-line-smooth+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-linear+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-lines+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-max-texture-size+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-modelview+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-nearest+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-one+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-one-minus-dst-alpha+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-one-minus-dst-color+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-one-minus-src-alpha+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-one-minus-src-color+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-pack-alignment+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-point+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-point-smooth+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-points+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-polygon+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-polygon-smooth+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-projection+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-quads+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-red-size+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-renderer+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-rgb+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-rgba+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-scissor-test+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-smooth+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-src-alpha+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-stencil-size+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-texture-2d+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-texture-mag-filter+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-texture-min-filter+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-unsigned-byte+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-vendor+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-version+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +gl-zero+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +init-audio+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +init-video+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +key-down-event+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +key-up-event+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +max-value+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +mouse-button-down-event+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +mouse-button-up-event+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +mouse-motion-event+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +mus-cmd+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +mus-mid+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +mus-mod+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +mus-mp3+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +mus-none+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +mus-ogg+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +mus-wav+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +no-event+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +no-fading+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +opengl+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +quit-event+
Package

pal-ffi.

Source

ffi.lisp.

Constant: +resize-event+
Package

pal-ffi.

Source

ffi.lisp.


4.1.2 Special variables

Special Variable: +black+
Package

pal.

Source

color.lisp.

Special Variable: +dark-gray+
Package

pal.

Source

color.lisp.

Special Variable: +gray+
Package

pal.

Source

color.lisp.

Special Variable: +light-blue+
Package

pal.

Source

color.lisp.

Special Variable: +light-gray+
Package

pal.

Source

color.lisp.

Special Variable: +light-green+
Package

pal.

Source

color.lisp.

Special Variable: +red+
Package

pal.

Source

color.lisp.

Special Variable: +white+
Package

pal.

Source

color.lisp.


4.1.3 Macros

Macro: define-tags (&body tags)
Package

pal.

Source

pal-macros.lisp.

Macro: do-n ((&rest args) &body body)
Package

pal.

Source

pal-macros.lisp.

Macro: event-loop ((&key key-up-fn key-down-fn mouse-motion-fn quit-fn) &body redraw)
Package

pal.

Source

pal-macros.lisp.

Macro: randomly (p &body body)

There is a 1/P chance of the BODY to be evaluated.

Package

pal.

Source

pal-macros.lisp.

Macro: test-keys (&body args)
Package

pal.

Source

pal-macros.lisp.

Macro: with-blend ((&key mode color) &body body)

Evaluate BODY with blend options set to MODE and COLOR.

Package

pal.

Source

pal-macros.lisp.

Macro: with-clipping ((x y width height) &body body)

Evaluate BODY with clipping. Only the window area defined by X, Y, WIDTH and HEIGHT is affected by drawing primitives.

Package

pal.

Source

pal-macros.lisp.

Macro: with-pal (args &body body)

Open PAL and evaluate BODY. After BODY returns call CLOSE-PAL.

Package

pal.

Source

pal-macros.lisp.

Macro: with-resource ((resource init-form) &body body)

Bind the result of INIT-FORM to RESOURCE, evaluate the BODY and free the RESOURCE.

Package

pal.

Source

pal-macros.lisp.

Macro: with-transformation ((&key pos angle scale) &body body)

Evaluate BODY with translation POS, rotation ANGLE and scaling SCALE. Transformations are applied in that order.

Package

pal.

Source

pal-macros.lisp.


4.1.4 Ordinary functions

Function: add-tag (tag fn)
Package

pal.

Source

pal-macros.lisp.

Function: angle-v (angle)
Package

pal.

Source

vector.lisp.

Function: calloc (nelem elsize)
Package

pal-ffi.

Source

ffi.lisp.

Function: circle-line-intersection (a b co r)
Package

pal.

Source

vector.lisp.

Function: circles-overlap-p (c1 r1 c2 r2)
Package

pal.

Source

vector.lisp.

Function: clamp (min v max)
Package

pal.

Source

pal.lisp.

Function: clear-screen (color)
Package

pal.

Source

pal.lisp.

Function: close-audio ()
Package

pal-ffi.

Source

ffi.lisp.

Function: close-pal ()
Package

pal.

Source

pal.lisp.

Function: closest-point-to-line (a b p)
Package

pal.

Source

vector.lisp.

Function: color (r g b &optional a)
Package

pal.

Source

color.lisp.

Reader: color-a (instance)
Writer: (setf color-a) (instance)
Package

pal.

Source

color.lisp.

Target Slot

a.

Reader: color-b (instance)
Writer: (setf color-b) (instance)
Package

pal.

Source

color.lisp.

Target Slot

b.

Reader: color-g (instance)
Writer: (setf color-g) (instance)
Package

pal.

Source

color.lisp.

Target Slot

g.

Reader: color-r (instance)
Writer: (setf color-r) (instance)
Package

pal.

Source

color.lisp.

Target Slot

r.

Function: copy-vec (instance)
Package

pal.

Source

vector.lisp.

Function: data-path (file)

Find a FILE from the search paths.

Package

pal.

Source

pal.lisp.

Function: delay (ms)
Package

pal-ffi.

Source

ffi.lisp.

Function: distance-from-line (a b p)
Package

pal.

Source

vector.lisp.

Function: draw-arrow (la lb r g b a &key size smoothp)
Package

pal.

Source

pal.lisp.

Function: draw-circle (pos radius r g b a &key fill absolutep size smoothp segments)
Package

pal.

Source

pal.lisp.

Function: draw-fps (&optional font)
Package

pal.

Source

pal.lisp.

Function: draw-image (image pos &key angle scale valign halign vmirror hmirror)
Package

pal.

Source

pal.lisp.

Function: draw-image* (image from-pos to-pos width height)
Package

pal.

Source

pal.lisp.

Function: draw-line (la lb r g b a &key size smoothp)
Package

pal.

Source

pal.lisp.

Function: draw-point (pos r g b a &key size smoothp)
Package

pal.

Source

pal.lisp.

Function: draw-polygon (points r g b a &key fill absolutep size smoothp)
Package

pal.

Source

pal.lisp.

Function: draw-polygon* (points &key image tex-coords colors smoothp)
Package

pal.

Source

pal.lisp.

Function: draw-rectangle (pos width height r g b a &key fill size absolutep smoothp)
Package

pal.

Source

pal.lisp.

Function: draw-text (text pos &optional font)
Package

pal.

Source

pal.lisp.

Function: fade-in-music (music loops fade)
Package

pal-ffi.

Source

ffi.lisp.

Function: fade-out-music (fade)
Package

pal-ffi.

Source

ffi.lisp.

Reader: font-glyphs (instance)
Writer: (setf font-glyphs) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

glyphs.

Reader: font-height (instance)
Writer: (setf font-height) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

height.

Reader: font-image (instance)
Writer: (setf font-image) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

image.

Function: font-p (object)
Package

pal-ffi.

Source

ffi.lisp.

Function: free (ptr)
Package

pal-ffi.

Source

ffi.lisp.

Function: free-all-resources ()
Package

pal.

Source

pal.lisp.

Function: free-all-resources ()

Free all loaded resources and reset the TAGS

Package

pal-ffi.

Source

ffi.lisp.

Function: free-resource (resource)
Package

pal.

Source

pal.lisp.

Function: free-surface (surface)
Package

pal-ffi.

Source

ffi.lisp.

Function: get-application-file (file)

Return a full path to a FILE in the application data directory. PAL windows title is used when forming the directory pathname. Actual behaviour depends on the operating system.

Package

pal.

Source

pal.lisp.

Function: get-application-folder ()

Return the application data directory to be used for saving user specific data. PAL windows title is used when forming the directory pathname. Actual behaviour depends on the operating system.

Package

pal.

Source

pal.lisp.

Function: get-font-height (&optional font)
Package

pal.

Source

pal.lisp.

Function: get-fps ()
Package

pal.

Source

pal.lisp.

Function: get-gl-info ()

Return some information about systems OpenGL implementation.

Package

pal.

Source

pal.lisp.

Function: get-mouse-pos ()
Package

pal.

Source

pal.lisp.

Function: get-mouse-state (x y)
Package

pal-ffi.

Source

ffi.lisp.

Function: get-mouse-x ()
Package

pal.

Source

pal.lisp.

Function: get-mouse-y ()
Package

pal.

Source

pal.lisp.

Function: get-relative-mouse-state (x y)
Package

pal-ffi.

Source

ffi.lisp.

Function: get-rgba (pixel format r g b a)
Package

pal-ffi.

Source

ffi.lisp.

Function: get-screen-height ()
Package

pal.

Source

pal.lisp.

Function: get-screen-width ()
Package

pal.

Source

pal.lisp.

Function: get-text-size (text &optional font)
Package

pal.

Source

pal.lisp.

Function: get-tick ()
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-alpha-func (func ref)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-begin (mode)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-bind-texture (target handle)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-blendfunc (src dst)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-clear (bits)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-clear-color (r g b a)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-color4ub (r g b a)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-disable (flag)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-enable (flag)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-end ()
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-flush ()
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-gen-textures (n textures)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-get-error ()
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-get-integer (value)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-get-string (flag)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-line-width (width)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-load-identity ()
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-matrix-mode (mode)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-ortho (left right bottom top near far)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-pixel-store (pack value)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-point-size (size)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-pop-attrib ()
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-pop-matrix ()
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-push-attrib (mask)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-push-matrix ()
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-read-pixels (x y width height format type data)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-rectf (x1 y1 x2 y2)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-rotatef (theta x y z)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-scalef (x y z)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-scissor (left bottom width height)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-set-attribute (attribute value)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-shade-model (mode)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-swap-buffers ()
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-tex-coord2f (s t*)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-tex-parameteri (target pname param)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-teximage2d (target level internal-format width height border format type data)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-translatef (x y z)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-vertex2f (x y)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-vertex2i (x y)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-viewport (x y w h)
Package

pal-ffi.

Source

ffi.lisp.

Function: halt-channel (channel)
Package

pal-ffi.

Source

ffi.lisp.

Function: halt-music (&optional fade)
Package

pal.

Source

pal.lisp.

Function: halt-music ()
Package

pal-ffi.

Source

ffi.lisp.

Function: handle-events (&key key-up-fn key-down-fn mouse-motion-fn quit-fn)
Package

pal.

Source

pal.lisp.

Function: image-from-array (array smoothp)
Package

pal.

Source

pal.lisp.

Function: image-from-fn (width height smoothp fn)
Package

pal.

Source

pal.lisp.

Reader: image-height (instance)
Writer: (setf image-height) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

height.

Function: image-p (object)
Package

pal-ffi.

Source

ffi.lisp.

Reader: image-texture-height (instance)
Writer: (setf image-texture-height) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

texture-height.

Reader: image-texture-width (instance)
Writer: (setf image-texture-width) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

texture-width.

Reader: image-tx2 (instance)
Writer: (setf image-tx2) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

tx2.

Reader: image-ty2 (instance)
Writer: (setf image-ty2) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

ty2.

Reader: image-width (instance)
Writer: (setf image-width) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

width.

Function: init (flags)
Package

pal-ffi.

Source

ffi.lisp.

Function: init-subsystem (flags)
Package

pal-ffi.

Source

ffi.lisp.

Function: key-pressed-p (keysym)

Return T if key KEYSYM is currently pressed down.

Package

pal.

Source

pal.lisp.

Function: keysym-char (keysym)
Package

pal.

Source

pal.lisp.

Function: lines-intersection (la1 la2 lb1 lb2)
Package

pal.

Source

vector.lisp.

Function: load-font (font)
Package

pal.

Source

pal.lisp.

Function: load-foreign-libraries ()

Load all the foreing libs. Useful when dumping and restarting images with CLisp.

Package

pal-ffi.

Source

ffi.lisp.

Function: load-image (file &optional smoothp)
Package

pal.

Source

pal.lisp.

Function: load-image (string)
Package

pal-ffi.

Source

ffi.lisp.

Function: load-image-to-array (file)
Package

pal.

Source

pal.lisp.

Function: load-music (file)
Package

pal.

Source

pal.lisp.

Function: load-music (file)
Package

pal-ffi.

Source

ffi.lisp.

Function: load-sample (file &optional volume)

Volume 0-255

Package

pal.

Source

pal.lisp.

Function: load-wav (file)
Package

pal-ffi.

Source

ffi.lisp.

Function: make-font (&key file image glyphs height)
Package

pal-ffi.

Source

ffi.lisp.

Function: map-rgb (format r g b)
Package

pal-ffi.

Source

ffi.lisp.

Function: message (&rest messages)
Package

pal.

Source

pal.lisp.

Reader: music-music (instance)
Writer: (setf music-music) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

music.

Function: music-p (object)
Package

pal-ffi.

Source

ffi.lisp.

Function: open-audio (frequency format channels chunksize)
Package

pal-ffi.

Source

ffi.lisp.

Function: open-pal (&key width height fps title fullscreenp paths)
Package

pal.

Source

pal.lisp.

Function: pause-music ()
Package

pal-ffi.

Source

ffi.lisp.

Function: paused-music ()
Package

pal-ffi.

Source

ffi.lisp.

Function: play-channel (channel chunk loops)
Package

pal-ffi.

Source

ffi.lisp.

Function: play-channel-timed (channel chunk loops ticks)
Package

pal-ffi.

Source

ffi.lisp.

Function: play-music (music &key loops volume fade)

Volume 0-255. Loops is: t = forever, nil = once, number = number of loops

Package

pal.

Source

pal.lisp.

Function: play-music (music loops)
Package

pal-ffi.

Source

ffi.lisp.

Function: play-sample (sample &key loops angle volume)

Loops is: t = forever, nil = once, number = number of loops. Angle is an integer between 0-360. Volume is an integer between 0-255.

Package

pal.

Source

pal.lisp.

Function: point-in-line-p (a b p)
Package

pal.

Source

vector.lisp.

Function: point-inside-circle-p (co r p)
Package

pal.

Source

vector.lisp.

Function: point-inside-rectangle-p (topleft width height point)
Package

pal.

Source

vector.lisp.

Function: poll-event (event)
Package

pal-ffi.

Source

ffi.lisp.

Function: quickload-raw (uint8-ptr length)
Package

pal-ffi.

Source

ffi.lisp.

Function: quit ()
Package

pal-ffi.

Source

ffi.lisp.

Function: quit-subsystem (flags)
Package

pal-ffi.

Source

ffi.lisp.

Function: random-color ()
Package

pal.

Source

color.lisp.

Function: random-elt (sequence)
Package

pal.

Source

pal.lisp.

Function: rectangles-overlap-p (a a-width a-height b b-width b-height)
Package

pal.

Source

vector.lisp.

Function: reset-blend ()
Package

pal.

Source

pal.lisp.

Function: resource-p (object)
Package

pal-ffi.

Source

ffi.lisp.

Function: resume-music ()
Package

pal-ffi.

Source

ffi.lisp.

Function: rotate (angle)
Package

pal.

Source

pal.lisp.

Function: rw-from-file (file mode)
Package

pal-ffi.

Source

ffi.lisp.

Reader: sample-chunk (instance)
Writer: (setf sample-chunk) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

chunk.

Function: sample-p (object)
Package

pal-ffi.

Source

ffi.lisp.

Function: scale (x y)
Package

pal.

Source

pal.lisp.

Function: screen-to-array (pos width height)
Package

pal.

Source

pal.lisp.

Function: set-blend-color (color)
Package

pal.

Source

pal.lisp.

Function: set-blend-mode (mode)
Package

pal.

Source

pal.lisp.

Function: set-caption (title icon)
Package

pal-ffi.

Source

ffi.lisp.

Function: set-cursor (image &optional offset)

Sets the state of mouse cursor. When IMAGE is NIL hide the cursor, when T show it. If IMAGE is an image resource use that as mouse cursor. OFFSET is a vector that sets the offset of custom cursor image.

Package

pal.

Source

pal.lisp.

Function: set-mouse-pos (x y)
Package

pal.

Source

pal.lisp.

Function: set-music-volume (volume)

Volume 0-255

Package

pal.

Source

pal.lisp.

Function: set-position (channel angle distance)
Package

pal-ffi.

Source

ffi.lisp.

Function: set-sample-volume (sample volume)

Volume 0-255

Package

pal.

Source

pal.lisp.

Function: set-video-mode (width height bpp flags)
Package

pal-ffi.

Source

ffi.lisp.

Function: show-cursor (toggle)
Package

pal-ffi.

Source

ffi.lisp.

Function: tag (name)
Package

pal.

Source

pal-macros.lisp.

Function: translate (vec)
Package

pal.

Source

pal.lisp.

Function: update-screen ()

Updates PAL window.

Package

pal.

Source

pal.lisp.

Function: v (x y)
Package

pal.

Source

vector.lisp.

Function: v* (v m)
Package

pal.

Source

vector.lisp.

Function: v*! (v m)
Package

pal.

Source

vector.lisp.

Function: v+ (a b)
Package

pal.

Source

vector.lisp.

Function: v+! (a b)
Package

pal.

Source

vector.lisp.

Function: v- (a b)
Package

pal.

Source

vector.lisp.

Function: v-! (a b)
Package

pal.

Source

vector.lisp.

Function: v-angle (vec)
Package

pal.

Source

vector.lisp.

Function: v-direction (from-vector to-vector)
Package

pal.

Source

vector.lisp.

Function: v-distance (v1 v2)
Package

pal.

Source

vector.lisp.

Function: v-dot (a b)
Package

pal.

Source

vector.lisp.

Function: v-floor (v)
Package

pal.

Source

vector.lisp.

Function: v-magnitude (v)
Package

pal.

Source

vector.lisp.

Function: v-max (a b)
Package

pal.

Source

vector.lisp.

Function: v-min (a b)
Package

pal.

Source

vector.lisp.

Function: v-normalize (v)
Package

pal.

Source

vector.lisp.

Function: v-random (length)
Package

pal.

Source

vector.lisp.

Function: v-rotate (v a)
Package

pal.

Source

vector.lisp.

Function: v-round (v)
Package

pal.

Source

vector.lisp.

Function: v-truncate (v l)
Package

pal.

Source

vector.lisp.

Function: v/ (v d)
Package

pal.

Source

vector.lisp.

Function: v/! (v d)
Package

pal.

Source

vector.lisp.

Function: v= (a b)
Package

pal.

Source

vector.lisp.

Function: video-mode-ok (width height bpp flags)
Package

pal-ffi.

Source

ffi.lisp.

Function: volume-chunk (chunk volume)
Package

pal-ffi.

Source

ffi.lisp.

Function: volume-music (volume)
Package

pal-ffi.

Source

ffi.lisp.

Reader: vx (instance)
Writer: (setf vx) (instance)
Package

pal.

Source

vector.lisp.

Target Slot

x.

Reader: vy (instance)
Writer: (setf vy) (instance)
Package

pal.

Source

vector.lisp.

Target Slot

y.

Function: wait-keypress ()

Wait until some key is pressed down and released.

Package

pal.

Source

pal.lisp.

Function: warp-mouse (x y)
Package

pal-ffi.

Source

ffi.lisp.


4.1.5 Generic functions

Generic Function: free-resource (resource)

Free the RESOURCE and all system resources used by it. Also resets the TAGs related to the resource.

Package

pal-ffi.

Source

ffi.lisp.

Methods
Method: free-resource ((resource sample))
Method: free-resource ((resource image))
Method: free-resource ((resource font))
Method: free-resource ((resource music))
Method: free-resource :around (resource)
Generic Function: register-resource (resource)

Add RESOURCE to *RESOURCES*

Package

pal-ffi.

Source

ffi.lisp.

Methods
Method: register-resource (resource)

4.1.6 Structures

Structure: color
Package

pal.

Source

color.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: r
Type

pal-ffi:u8

Initform

0

Readers

color-r.

Writers

(setf color-r).

Slot: g
Type

pal-ffi:u8

Initform

0

Readers

color-g.

Writers

(setf color-g).

Slot: b
Type

pal-ffi:u8

Initform

0

Readers

color-b.

Writers

(setf color-b).

Slot: a
Type

pal-ffi:u8

Initform

0

Readers

color-a.

Writers

(setf color-a).

Structure: font
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: file
Readers

font-file.

Writers

(setf font-file).

Slot: image
Type

(or boolean pal-ffi:image)

Readers

font-image.

Writers

(setf font-image).

Slot: glyphs
Type

(or boolean (simple-vector 256))

Readers

font-glyphs.

Writers

(setf font-glyphs).

Slot: height
Type

pal-ffi:u11

Initform

0

Readers

font-height.

Writers

(setf font-height).

Structure: image
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: file
Readers

image-file.

Writers

(setf image-file).

Slot: texture
Type

pal-ffi:u11

Initform

0

Readers

image-texture.

Writers

(setf image-texture).

Slot: texture-width
Type

pal-ffi:u11

Initform

0

Readers

image-texture-width.

Writers

(setf image-texture-width).

Slot: texture-height
Type

pal-ffi:u11

Initform

0

Readers

image-texture-height.

Writers

(setf image-texture-height).

Slot: tx2
Type

single-float

Initform

0

Readers

image-tx2.

Writers

(setf image-tx2).

Slot: ty2
Type

single-float

Initform

0

Readers

image-ty2.

Writers

(setf image-ty2).

Slot: height
Type

pal-ffi:u11

Initform

0

Readers

image-height.

Writers

(setf image-height).

Slot: width
Type

pal-ffi:u11

Initform

0

Readers

image-width.

Writers

(setf image-width).

Structure: music
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses

structure-object.

Direct methods

free-resource.

Direct slots
Slot: file
Readers

music-file.

Writers

(setf music-file).

Slot: music
Readers

music-music.

Writers

(setf music-music).

Structure: sample
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses

structure-object.

Direct methods

free-resource.

Direct slots
Slot: file
Readers

sample-file.

Writers

(setf sample-file).

Slot: chunk
Readers

sample-chunk.

Writers

(setf sample-chunk).

Structure: vec
Package

pal.

Source

vector.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: x
Type

pal::component

Initform

0

Readers

vx.

Writers

(setf vx).

Slot: y
Type

pal::component

Initform

0

Readers

vy.

Writers

(setf vy).


4.1.7 Types

Type: resource ()
Package

pal-ffi.

Source

ffi.lisp.

Type: u11 ()
Package

pal-ffi.

Source

ffi.lisp.

Type: u16 ()
Package

pal-ffi.

Source

ffi.lisp.

Type: u8 ()
Package

pal-ffi.

Source

ffi.lisp.


4.2 Internals


4.2.1 Special variables

Special Variable: *clip-stack*
Package

pal.

Source

pal.lisp.

Special Variable: *current-image*

Currently set OpenGL texture.

Package

pal.

Source

pal.lisp.

Special Variable: *cursor*
Package

pal.

Source

pal.lisp.

Special Variable: *cursor-offset*
Package

pal.

Source

pal.lisp.

Special Variable: *data-paths*
Package

pal.

Source

pal.lisp.

Special Variable: *delay*
Package

pal.

Source

pal.lisp.

Special Variable: *fps*
Package

pal.

Source

pal.lisp.

Special Variable: *height*
Package

pal.

Source

pal.lisp.

Special Variable: *max-fps*
Package

pal.

Source

pal.lisp.

Special Variable: *max-texture-size*

Maximum size of OpenGL texture supported by system.

Package

pal.

Source

pal.lisp.

Special Variable: *messages*

List of messages drawn on screen with MESSAGE.

Package

pal.

Source

pal.lisp.

Special Variable: *mouse-x*
Package

pal.

Source

pal.lisp.

Special Variable: *mouse-y*
Package

pal.

Source

pal.lisp.

Special Variable: *new-fps*
Package

pal.

Source

pal.lisp.

Special Variable: *pal-directory*
Package

pal.

Source

pal.lisp.

Special Variable: *pal-running*

T if PAL is already running.

Package

pal.

Source

pal.lisp.

Special Variable: *pressed-keys*
Package

pal.

Source

pal.lisp.

Special Variable: *quads-open*

T if (GL-BEGIN +GL-QUADS+) is already in effect.

Package

pal.

Source

pal.lisp.

Special Variable: *resources*

List of currently loaded resources.

Package

pal-ffi.

Source

ffi.lisp.

Special Variable: *tags*

*TAGS* is a hashtable of TAG-NAME -> (FUNCTION . RESOURCE) we use to hold TAGS.

Package

pal.

Source

pal-macros.lisp.

Special Variable: *ticks*
Package

pal.

Source

pal.lisp.

Special Variable: *title*

PAL windows title. Also used for creating the path to applications data directory.

Package

pal.

Source

pal.lisp.

Special Variable: *width*
Package

pal.

Source

pal.lisp.


4.2.2 Macros

Macro: defunct (name lambda-list declarations &body body)
Package

pal.

Source

pal-macros.lisp.

Macro: do-event (event key-up-fn key-down-fn mouse-motion-fn quit-fn)
Package

pal.

Source

pal-macros.lisp.

Macro: with-default-settings (&body body)

Evaluate BODY with default transformations and blend settings.

Package

pal.

Source

pal-macros.lisp.

Macro: with-foreign-vector ((chunk n size) &body body)
Package

pal.

Source

pal-macros.lisp.

Macro: with-gl (mode &body body)

Wrap BODY between (gl-begin MODE) and (gl-end). When used with +GL-QUADS+ gl-begin/end are possibly completely left out.

Package

pal.

Source

pal-macros.lisp.

Macro: with-line-settings (smoothp size r g b a &body body)
Package

pal.

Source

pal-macros.lisp.


4.2.3 Ordinary functions

Function: %gl-get-integer (value data)
Package

pal-ffi.

Source

ffi.lisp.

Function: add-path (path)

Add PATH to the list of paths that are searched when loading resources.

Package

pal.

Source

pal.lisp.

Function: close-quads ()
Package

pal.

Source

pal.lisp.

Function: color-p (object)
Package

pal.

Source

color.lisp.

Function: component (x)
Package

pal.

Source

vector.lisp.

Function: copy-color (instance)
Package

pal.

Source

color.lisp.

Function: copy-font (instance)
Package

pal-ffi.

Source

ffi.lisp.

Function: copy-glyph (instance)
Package

pal.

Source

pal.lisp.

Function: copy-image (instance)
Package

pal-ffi.

Source

ffi.lisp.

Function: copy-music (instance)
Package

pal-ffi.

Source

ffi.lisp.

Function: copy-sample (instance)
Package

pal-ffi.

Source

ffi.lisp.

Function: deg (radians)
Package

pal.

Source

vector.lisp.

Function: draw-glyph (x height image g)
Package

pal.

Source

pal.lisp.

Function: draw-messages ()
Package

pal.

Source

pal.lisp.

Reader: font-file (instance)
Writer: (setf font-file) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

file.

Function: free-chunk (chunk)
Package

pal-ffi.

Source

ffi.lisp.

Function: free-music (music)
Package

pal-ffi.

Source

ffi.lisp.

Function: funcall? (fn &rest args)
Package

pal.

Source

pal-macros.lisp.

Function: gl-delete-texture (texture)
Package

pal-ffi.

Source

ffi.lisp.

Function: gl-delete-textures (n textures)
Package

pal-ffi.

Source

ffi.lisp.

Reader: glyph-char (instance)
Writer: (setf glyph-char) (instance)
Package

pal.

Source

pal.lisp.

Target Slot

char.

Function: glyph-from-line (line)
Package

pal.

Source

pal.lisp.

Reader: glyph-height (instance)
Writer: (setf glyph-height) (instance)
Package

pal.

Source

pal.lisp.

Target Slot

height.

Function: glyph-p (object)
Package

pal.

Source

pal.lisp.

Reader: glyph-pos (instance)
Writer: (setf glyph-pos) (instance)
Package

pal.

Source

pal.lisp.

Target Slot

pos.

Reader: glyph-width (instance)
Writer: (setf glyph-width) (instance)
Package

pal.

Source

pal.lisp.

Target Slot

width.

Reader: glyph-xoff (instance)
Writer: (setf glyph-xoff) (instance)
Package

pal.

Source

pal.lisp.

Target Slot

xoff.

Function: heldp (resource)
Package

pal-ffi.

Source

ffi.lisp.

Reader: image-file (instance)
Writer: (setf image-file) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

file.

Reader: image-texture (instance)
Writer: (setf image-texture) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

texture.

Function: load-wav-rw (io int)
Package

pal-ffi.

Source

ffi.lisp.

Function: make-coerce-form (to-type value)
Package

pal.

Source

pal-macros.lisp.

Function: make-color (&key r g b a)
Package

pal.

Source

color.lisp.

Function: make-glyph (&key char pos width height xoff)
Package

pal.

Source

pal.lisp.

Function: make-image (&key file texture texture-width texture-height tx2 ty2 height width)
Package

pal-ffi.

Source

ffi.lisp.

Function: make-music (&key file music)
Package

pal-ffi.

Source

ffi.lisp.

Function: make-sample (&key file chunk)
Package

pal-ffi.

Source

ffi.lisp.

Function: make-vec (&key x y)
Package

pal.

Source

vector.lisp.

Reader: music-file (instance)
Writer: (setf music-file) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

file.

Function: open-quads ()
Package

pal.

Source

pal.lisp.

Function: pop-clip ()
Package

pal.

Source

pal.lisp.

Function: push-clip (x y width height)
Package

pal.

Source

pal.lisp.

Function: rad (degrees)
Package

pal.

Source

vector.lisp.

Function: reset-tags (&key resource)
Package

pal.

Source

pal-macros.lisp.

Function: rewind-music ()
Package

pal-ffi.

Source

ffi.lisp.

Reader: sample-file (instance)
Writer: (setf sample-file) (instance)
Package

pal-ffi.

Source

ffi.lisp.

Target Slot

file.

Function: set-image (image)
Package

pal.

Source

pal.lisp.

Function: surface-get-pixel (image x y)
Package

pal.

Source

pal.lisp.

Function: vec-p (object)
Package

pal.

Source

vector.lisp.

Function: vf (x y)
Package

pal.

Source

vector.lisp.


4.2.4 Generic functions

Generic Function: holdsp (holder resource)
Package

pal-ffi.

Source

ffi.lisp.

Methods
Method: holdsp ((font font) (image image))
Method: holdsp (holder resource)

4.2.5 Structures

Structure: glyph
Package

pal.

Source

pal.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: char
Package

common-lisp.

Type

character

Initform

#\

Readers

glyph-char.

Writers

(setf glyph-char).

Slot: pos
Type

pal:vec

Initform

(pal:v 0 0)

Readers

glyph-pos.

Writers

(setf glyph-pos).

Slot: width
Type

pal-ffi:u11

Initform

0

Readers

glyph-width.

Writers

(setf glyph-width).

Slot: height
Type

pal-ffi:u11

Initform

0

Readers

glyph-height.

Writers

(setf glyph-height).

Slot: xoff
Type

fixnum

Initform

0

Readers

glyph-xoff.

Writers

(setf glyph-xoff).


4.2.6 Classes

Class: active-event-tclass
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: color-tclass
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: keyboard-event-tclass
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: keysym-tclass
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: mouse-button-event-tclass
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: mouse-motion-event-tclass
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: pixelformat-tclass
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: quit-event-tclass
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: rectangle-tclass
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: resize-event-tclass
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: surface-tclass
Package

pal-ffi.

Source

ffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.

4.2.7 Types

Type: component ()
Package

pal.

Source

vector.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   C   D   E   F   G   H   I   K   L   M   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

%
%gl-get-integer: Private ordinary functions

(
(setf color-a): Public ordinary functions
(setf color-b): Public ordinary functions
(setf color-g): Public ordinary functions
(setf color-r): Public ordinary functions
(setf font-file): Private ordinary functions
(setf font-glyphs): Public ordinary functions
(setf font-height): Public ordinary functions
(setf font-image): Public ordinary functions
(setf glyph-char): Private ordinary functions
(setf glyph-height): Private ordinary functions
(setf glyph-pos): Private ordinary functions
(setf glyph-width): Private ordinary functions
(setf glyph-xoff): Private ordinary functions
(setf image-file): Private ordinary functions
(setf image-height): Public ordinary functions
(setf image-texture): Private ordinary functions
(setf image-texture-height): Public ordinary functions
(setf image-texture-width): Public ordinary functions
(setf image-tx2): Public ordinary functions
(setf image-ty2): Public ordinary functions
(setf image-width): Public ordinary functions
(setf music-file): Private ordinary functions
(setf music-music): Public ordinary functions
(setf sample-chunk): Public ordinary functions
(setf sample-file): Private ordinary functions
(setf vx): Public ordinary functions
(setf vy): Public ordinary functions

A
add-path: Private ordinary functions
add-tag: Public ordinary functions
angle-v: Public ordinary functions

C
calloc: Public ordinary functions
circle-line-intersection: Public ordinary functions
circles-overlap-p: Public ordinary functions
clamp: Public ordinary functions
clear-screen: Public ordinary functions
close-audio: Public ordinary functions
close-pal: Public ordinary functions
close-quads: Private ordinary functions
closest-point-to-line: Public ordinary functions
color: Public ordinary functions
color-a: Public ordinary functions
color-b: Public ordinary functions
color-g: Public ordinary functions
color-p: Private ordinary functions
color-r: Public ordinary functions
component: Private ordinary functions
copy-color: Private ordinary functions
copy-font: Private ordinary functions
copy-glyph: Private ordinary functions
copy-image: Private ordinary functions
copy-music: Private ordinary functions
copy-sample: Private ordinary functions
copy-vec: Public ordinary functions

D
data-path: Public ordinary functions
define-tags: Public macros
defunct: Private macros
deg: Private ordinary functions
delay: Public ordinary functions
distance-from-line: Public ordinary functions
do-event: Private macros
do-n: Public macros
draw-arrow: Public ordinary functions
draw-circle: Public ordinary functions
draw-fps: Public ordinary functions
draw-glyph: Private ordinary functions
draw-image: Public ordinary functions
draw-image*: Public ordinary functions
draw-line: Public ordinary functions
draw-messages: Private ordinary functions
draw-point: Public ordinary functions
draw-polygon: Public ordinary functions
draw-polygon*: Public ordinary functions
draw-rectangle: Public ordinary functions
draw-text: Public ordinary functions

E
event-loop: Public macros

F
fade-in-music: Public ordinary functions
fade-out-music: Public ordinary functions
font-file: Private ordinary functions
font-glyphs: Public ordinary functions
font-height: Public ordinary functions
font-image: Public ordinary functions
font-p: Public ordinary functions
free: Public ordinary functions
free-all-resources: Public ordinary functions
free-all-resources: Public ordinary functions
free-chunk: Private ordinary functions
free-music: Private ordinary functions
free-resource: Public ordinary functions
free-resource: Public generic functions
free-resource: Public generic functions
free-resource: Public generic functions
free-resource: Public generic functions
free-resource: Public generic functions
free-resource: Public generic functions
free-surface: Public ordinary functions
funcall?: Private ordinary functions
Function, %gl-get-integer: Private ordinary functions
Function, (setf color-a): Public ordinary functions
Function, (setf color-b): Public ordinary functions
Function, (setf color-g): Public ordinary functions
Function, (setf color-r): Public ordinary functions
Function, (setf font-file): Private ordinary functions
Function, (setf font-glyphs): Public ordinary functions
Function, (setf font-height): Public ordinary functions
Function, (setf font-image): Public ordinary functions
Function, (setf glyph-char): Private ordinary functions
Function, (setf glyph-height): Private ordinary functions
Function, (setf glyph-pos): Private ordinary functions
Function, (setf glyph-width): Private ordinary functions
Function, (setf glyph-xoff): Private ordinary functions
Function, (setf image-file): Private ordinary functions
Function, (setf image-height): Public ordinary functions
Function, (setf image-texture): Private ordinary functions
Function, (setf image-texture-height): Public ordinary functions
Function, (setf image-texture-width): Public ordinary functions
Function, (setf image-tx2): Public ordinary functions
Function, (setf image-ty2): Public ordinary functions
Function, (setf image-width): Public ordinary functions
Function, (setf music-file): Private ordinary functions
Function, (setf music-music): Public ordinary functions
Function, (setf sample-chunk): Public ordinary functions
Function, (setf sample-file): Private ordinary functions
Function, (setf vx): Public ordinary functions
Function, (setf vy): Public ordinary functions
Function, add-path: Private ordinary functions
Function, add-tag: Public ordinary functions
Function, angle-v: Public ordinary functions
Function, calloc: Public ordinary functions
Function, circle-line-intersection: Public ordinary functions
Function, circles-overlap-p: Public ordinary functions
Function, clamp: Public ordinary functions
Function, clear-screen: Public ordinary functions
Function, close-audio: Public ordinary functions
Function, close-pal: Public ordinary functions
Function, close-quads: Private ordinary functions
Function, closest-point-to-line: Public ordinary functions
Function, color: Public ordinary functions
Function, color-a: Public ordinary functions
Function, color-b: Public ordinary functions
Function, color-g: Public ordinary functions
Function, color-p: Private ordinary functions
Function, color-r: Public ordinary functions
Function, component: Private ordinary functions
Function, copy-color: Private ordinary functions
Function, copy-font: Private ordinary functions
Function, copy-glyph: Private ordinary functions
Function, copy-image: Private ordinary functions
Function, copy-music: Private ordinary functions
Function, copy-sample: Private ordinary functions
Function, copy-vec: Public ordinary functions
Function, data-path: Public ordinary functions
Function, deg: Private ordinary functions
Function, delay: Public ordinary functions
Function, distance-from-line: Public ordinary functions
Function, draw-arrow: Public ordinary functions
Function, draw-circle: Public ordinary functions
Function, draw-fps: Public ordinary functions
Function, draw-glyph: Private ordinary functions
Function, draw-image: Public ordinary functions
Function, draw-image*: Public ordinary functions
Function, draw-line: Public ordinary functions
Function, draw-messages: Private ordinary functions
Function, draw-point: Public ordinary functions
Function, draw-polygon: Public ordinary functions
Function, draw-polygon*: Public ordinary functions
Function, draw-rectangle: Public ordinary functions
Function, draw-text: Public ordinary functions
Function, fade-in-music: Public ordinary functions
Function, fade-out-music: Public ordinary functions
Function, font-file: Private ordinary functions
Function, font-glyphs: Public ordinary functions
Function, font-height: Public ordinary functions
Function, font-image: Public ordinary functions
Function, font-p: Public ordinary functions
Function, free: Public ordinary functions
Function, free-all-resources: Public ordinary functions
Function, free-all-resources: Public ordinary functions
Function, free-chunk: Private ordinary functions
Function, free-music: Private ordinary functions
Function, free-resource: Public ordinary functions
Function, free-surface: Public ordinary functions
Function, funcall?: Private ordinary functions
Function, get-application-file: Public ordinary functions
Function, get-application-folder: Public ordinary functions
Function, get-font-height: Public ordinary functions
Function, get-fps: Public ordinary functions
Function, get-gl-info: Public ordinary functions
Function, get-mouse-pos: Public ordinary functions
Function, get-mouse-state: Public ordinary functions
Function, get-mouse-x: Public ordinary functions
Function, get-mouse-y: Public ordinary functions
Function, get-relative-mouse-state: Public ordinary functions
Function, get-rgba: Public ordinary functions
Function, get-screen-height: Public ordinary functions
Function, get-screen-width: Public ordinary functions
Function, get-text-size: Public ordinary functions
Function, get-tick: Public ordinary functions
Function, gl-alpha-func: Public ordinary functions
Function, gl-begin: Public ordinary functions
Function, gl-bind-texture: Public ordinary functions
Function, gl-blendfunc: Public ordinary functions
Function, gl-clear: Public ordinary functions
Function, gl-clear-color: Public ordinary functions
Function, gl-color4ub: Public ordinary functions
Function, gl-delete-texture: Private ordinary functions
Function, gl-delete-textures: Private ordinary functions
Function, gl-disable: Public ordinary functions
Function, gl-enable: Public ordinary functions
Function, gl-end: Public ordinary functions
Function, gl-flush: Public ordinary functions
Function, gl-gen-textures: Public ordinary functions
Function, gl-get-error: Public ordinary functions
Function, gl-get-integer: Public ordinary functions
Function, gl-get-string: Public ordinary functions
Function, gl-line-width: Public ordinary functions
Function, gl-load-identity: Public ordinary functions
Function, gl-matrix-mode: Public ordinary functions
Function, gl-ortho: Public ordinary functions
Function, gl-pixel-store: Public ordinary functions
Function, gl-point-size: Public ordinary functions
Function, gl-pop-attrib: Public ordinary functions
Function, gl-pop-matrix: Public ordinary functions
Function, gl-push-attrib: Public ordinary functions
Function, gl-push-matrix: Public ordinary functions
Function, gl-read-pixels: Public ordinary functions
Function, gl-rectf: Public ordinary functions
Function, gl-rotatef: Public ordinary functions
Function, gl-scalef: Public ordinary functions
Function, gl-scissor: Public ordinary functions
Function, gl-set-attribute: Public ordinary functions
Function, gl-shade-model: Public ordinary functions
Function, gl-swap-buffers: Public ordinary functions
Function, gl-tex-coord2f: Public ordinary functions
Function, gl-tex-parameteri: Public ordinary functions
Function, gl-teximage2d: Public ordinary functions
Function, gl-translatef: Public ordinary functions
Function, gl-vertex2f: Public ordinary functions
Function, gl-vertex2i: Public ordinary functions
Function, gl-viewport: Public ordinary functions
Function, glyph-char: Private ordinary functions
Function, glyph-from-line: Private ordinary functions
Function, glyph-height: Private ordinary functions
Function, glyph-p: Private ordinary functions
Function, glyph-pos: Private ordinary functions
Function, glyph-width: Private ordinary functions
Function, glyph-xoff: Private ordinary functions
Function, halt-channel: Public ordinary functions
Function, halt-music: Public ordinary functions
Function, halt-music: Public ordinary functions
Function, handle-events: Public ordinary functions
Function, heldp: Private ordinary functions
Function, image-file: Private ordinary functions
Function, image-from-array: Public ordinary functions
Function, image-from-fn: Public ordinary functions
Function, image-height: Public ordinary functions
Function, image-p: Public ordinary functions
Function, image-texture: Private ordinary functions
Function, image-texture-height: Public ordinary functions
Function, image-texture-width: Public ordinary functions
Function, image-tx2: Public ordinary functions
Function, image-ty2: Public ordinary functions
Function, image-width: Public ordinary functions
Function, init: Public ordinary functions
Function, init-subsystem: Public ordinary functions
Function, key-pressed-p: Public ordinary functions
Function, keysym-char: Public ordinary functions
Function, lines-intersection: Public ordinary functions
Function, load-font: Public ordinary functions
Function, load-foreign-libraries: Public ordinary functions
Function, load-image: Public ordinary functions
Function, load-image: Public ordinary functions
Function, load-image-to-array: Public ordinary functions
Function, load-music: Public ordinary functions
Function, load-music: Public ordinary functions
Function, load-sample: Public ordinary functions
Function, load-wav: Public ordinary functions
Function, load-wav-rw: Private ordinary functions
Function, make-coerce-form: Private ordinary functions
Function, make-color: Private ordinary functions
Function, make-font: Public ordinary functions
Function, make-glyph: Private ordinary functions
Function, make-image: Private ordinary functions
Function, make-music: Private ordinary functions
Function, make-sample: Private ordinary functions
Function, make-vec: Private ordinary functions
Function, map-rgb: Public ordinary functions
Function, message: Public ordinary functions
Function, music-file: Private ordinary functions
Function, music-music: Public ordinary functions
Function, music-p: Public ordinary functions
Function, open-audio: Public ordinary functions
Function, open-pal: Public ordinary functions
Function, open-quads: Private ordinary functions
Function, pause-music: Public ordinary functions
Function, paused-music: Public ordinary functions
Function, play-channel: Public ordinary functions
Function, play-channel-timed: Public ordinary functions
Function, play-music: Public ordinary functions
Function, play-music: Public ordinary functions
Function, play-sample: Public ordinary functions
Function, point-in-line-p: Public ordinary functions
Function, point-inside-circle-p: Public ordinary functions
Function, point-inside-rectangle-p: Public ordinary functions
Function, poll-event: Public ordinary functions
Function, pop-clip: Private ordinary functions
Function, push-clip: Private ordinary functions
Function, quickload-raw: Public ordinary functions
Function, quit: Public ordinary functions
Function, quit-subsystem: Public ordinary functions
Function, rad: Private ordinary functions
Function, random-color: Public ordinary functions
Function, random-elt: Public ordinary functions
Function, rectangles-overlap-p: Public ordinary functions
Function, reset-blend: Public ordinary functions
Function, reset-tags: Private ordinary functions
Function, resource-p: Public ordinary functions
Function, resume-music: Public ordinary functions
Function, rewind-music: Private ordinary functions
Function, rotate: Public ordinary functions
Function, rw-from-file: Public ordinary functions
Function, sample-chunk: Public ordinary functions
Function, sample-file: Private ordinary functions
Function, sample-p: Public ordinary functions
Function, scale: Public ordinary functions
Function, screen-to-array: Public ordinary functions
Function, set-blend-color: Public ordinary functions
Function, set-blend-mode: Public ordinary functions
Function, set-caption: Public ordinary functions
Function, set-cursor: Public ordinary functions
Function, set-image: Private ordinary functions
Function, set-mouse-pos: Public ordinary functions
Function, set-music-volume: Public ordinary functions
Function, set-position: Public ordinary functions
Function, set-sample-volume: Public ordinary functions
Function, set-video-mode: Public ordinary functions
Function, show-cursor: Public ordinary functions
Function, surface-get-pixel: Private ordinary functions
Function, tag: Public ordinary functions
Function, translate: Public ordinary functions
Function, update-screen: Public ordinary functions
Function, v: Public ordinary functions
Function, v*: Public ordinary functions
Function, v*!: Public ordinary functions
Function, v+: Public ordinary functions
Function, v+!: Public ordinary functions
Function, v-: Public ordinary functions
Function, v-!: Public ordinary functions
Function, v-angle: Public ordinary functions
Function, v-direction: Public ordinary functions
Function, v-distance: Public ordinary functions
Function, v-dot: Public ordinary functions
Function, v-floor: Public ordinary functions
Function, v-magnitude: Public ordinary functions
Function, v-max: Public ordinary functions
Function, v-min: Public ordinary functions
Function, v-normalize: Public ordinary functions
Function, v-random: Public ordinary functions
Function, v-rotate: Public ordinary functions
Function, v-round: Public ordinary functions
Function, v-truncate: Public ordinary functions
Function, v/: Public ordinary functions
Function, v/!: Public ordinary functions
Function, v=: Public ordinary functions
Function, vec-p: Private ordinary functions
Function, vf: Private ordinary functions
Function, video-mode-ok: Public ordinary functions
Function, volume-chunk: Public ordinary functions
Function, volume-music: Public ordinary functions
Function, vx: Public ordinary functions
Function, vy: Public ordinary functions
Function, wait-keypress: Public ordinary functions
Function, warp-mouse: Public ordinary functions

G
Generic Function, free-resource: Public generic functions
Generic Function, holdsp: Private generic functions
Generic Function, register-resource: Public generic functions
get-application-file: Public ordinary functions
get-application-folder: Public ordinary functions
get-font-height: Public ordinary functions
get-fps: Public ordinary functions
get-gl-info: Public ordinary functions
get-mouse-pos: Public ordinary functions
get-mouse-state: Public ordinary functions
get-mouse-x: Public ordinary functions
get-mouse-y: Public ordinary functions
get-relative-mouse-state: Public ordinary functions
get-rgba: Public ordinary functions
get-screen-height: Public ordinary functions
get-screen-width: Public ordinary functions
get-text-size: Public ordinary functions
get-tick: Public ordinary functions
gl-alpha-func: Public ordinary functions
gl-begin: Public ordinary functions
gl-bind-texture: Public ordinary functions
gl-blendfunc: Public ordinary functions
gl-clear: Public ordinary functions
gl-clear-color: Public ordinary functions
gl-color4ub: Public ordinary functions
gl-delete-texture: Private ordinary functions
gl-delete-textures: Private ordinary functions
gl-disable: Public ordinary functions
gl-enable: Public ordinary functions
gl-end: Public ordinary functions
gl-flush: Public ordinary functions
gl-gen-textures: Public ordinary functions
gl-get-error: Public ordinary functions
gl-get-integer: Public ordinary functions
gl-get-string: Public ordinary functions
gl-line-width: Public ordinary functions
gl-load-identity: Public ordinary functions
gl-matrix-mode: Public ordinary functions
gl-ortho: Public ordinary functions
gl-pixel-store: Public ordinary functions
gl-point-size: Public ordinary functions
gl-pop-attrib: Public ordinary functions
gl-pop-matrix: Public ordinary functions
gl-push-attrib: Public ordinary functions
gl-push-matrix: Public ordinary functions
gl-read-pixels: Public ordinary functions
gl-rectf: Public ordinary functions
gl-rotatef: Public ordinary functions
gl-scalef: Public ordinary functions
gl-scissor: Public ordinary functions
gl-set-attribute: Public ordinary functions
gl-shade-model: Public ordinary functions
gl-swap-buffers: Public ordinary functions
gl-tex-coord2f: Public ordinary functions
gl-tex-parameteri: Public ordinary functions
gl-teximage2d: Public ordinary functions
gl-translatef: Public ordinary functions
gl-vertex2f: Public ordinary functions
gl-vertex2i: Public ordinary functions
gl-viewport: Public ordinary functions
glyph-char: Private ordinary functions
glyph-from-line: Private ordinary functions
glyph-height: Private ordinary functions
glyph-p: Private ordinary functions
glyph-pos: Private ordinary functions
glyph-width: Private ordinary functions
glyph-xoff: Private ordinary functions

H
halt-channel: Public ordinary functions
halt-music: Public ordinary functions
halt-music: Public ordinary functions
handle-events: Public ordinary functions
heldp: Private ordinary functions
holdsp: Private generic functions
holdsp: Private generic functions
holdsp: Private generic functions

I
image-file: Private ordinary functions
image-from-array: Public ordinary functions
image-from-fn: Public ordinary functions
image-height: Public ordinary functions
image-p: Public ordinary functions
image-texture: Private ordinary functions
image-texture-height: Public ordinary functions
image-texture-width: Public ordinary functions
image-tx2: Public ordinary functions
image-ty2: Public ordinary functions
image-width: Public ordinary functions
init: Public ordinary functions
init-subsystem: Public ordinary functions

K
key-pressed-p: Public ordinary functions
keysym-char: Public ordinary functions

L
lines-intersection: Public ordinary functions
load-font: Public ordinary functions
load-foreign-libraries: Public ordinary functions
load-image: Public ordinary functions
load-image: Public ordinary functions
load-image-to-array: Public ordinary functions
load-music: Public ordinary functions
load-music: Public ordinary functions
load-sample: Public ordinary functions
load-wav: Public ordinary functions
load-wav-rw: Private ordinary functions

M
Macro, define-tags: Public macros
Macro, defunct: Private macros
Macro, do-event: Private macros
Macro, do-n: Public macros
Macro, event-loop: Public macros
Macro, randomly: Public macros
Macro, test-keys: Public macros
Macro, with-blend: Public macros
Macro, with-clipping: Public macros
Macro, with-default-settings: Private macros
Macro, with-foreign-vector: Private macros
Macro, with-gl: Private macros
Macro, with-line-settings: Private macros
Macro, with-pal: Public macros
Macro, with-resource: Public macros
Macro, with-transformation: Public macros
make-coerce-form: Private ordinary functions
make-color: Private ordinary functions
make-font: Public ordinary functions
make-glyph: Private ordinary functions
make-image: Private ordinary functions
make-music: Private ordinary functions
make-sample: Private ordinary functions
make-vec: Private ordinary functions
map-rgb: Public ordinary functions
message: Public ordinary functions
Method, free-resource: Public generic functions
Method, free-resource: Public generic functions
Method, free-resource: Public generic functions
Method, free-resource: Public generic functions
Method, free-resource: Public generic functions
Method, holdsp: Private generic functions
Method, holdsp: Private generic functions
Method, register-resource: Public generic functions
music-file: Private ordinary functions
music-music: Public ordinary functions
music-p: Public ordinary functions

O
open-audio: Public ordinary functions
open-pal: Public ordinary functions
open-quads: Private ordinary functions

P
pause-music: Public ordinary functions
paused-music: Public ordinary functions
play-channel: Public ordinary functions
play-channel-timed: Public ordinary functions
play-music: Public ordinary functions
play-music: Public ordinary functions
play-sample: Public ordinary functions
point-in-line-p: Public ordinary functions
point-inside-circle-p: Public ordinary functions
point-inside-rectangle-p: Public ordinary functions
poll-event: Public ordinary functions
pop-clip: Private ordinary functions
push-clip: Private ordinary functions

Q
quickload-raw: Public ordinary functions
quit: Public ordinary functions
quit-subsystem: Public ordinary functions

R
rad: Private ordinary functions
random-color: Public ordinary functions
random-elt: Public ordinary functions
randomly: Public macros
rectangles-overlap-p: Public ordinary functions
register-resource: Public generic functions
register-resource: Public generic functions
reset-blend: Public ordinary functions
reset-tags: Private ordinary functions
resource-p: Public ordinary functions
resume-music: Public ordinary functions
rewind-music: Private ordinary functions
rotate: Public ordinary functions
rw-from-file: Public ordinary functions

S
sample-chunk: Public ordinary functions
sample-file: Private ordinary functions
sample-p: Public ordinary functions
scale: Public ordinary functions
screen-to-array: Public ordinary functions
set-blend-color: Public ordinary functions
set-blend-mode: Public ordinary functions
set-caption: Public ordinary functions
set-cursor: Public ordinary functions
set-image: Private ordinary functions
set-mouse-pos: Public ordinary functions
set-music-volume: Public ordinary functions
set-position: Public ordinary functions
set-sample-volume: Public ordinary functions
set-video-mode: Public ordinary functions
show-cursor: Public ordinary functions
surface-get-pixel: Private ordinary functions

T
tag: Public ordinary functions
test-keys: Public macros
translate: Public ordinary functions

U
update-screen: Public ordinary functions

V
v: Public ordinary functions
v*: Public ordinary functions
v*!: Public ordinary functions
v+: Public ordinary functions
v+!: Public ordinary functions
v-: Public ordinary functions
v-!: Public ordinary functions
v-angle: Public ordinary functions
v-direction: Public ordinary functions
v-distance: Public ordinary functions
v-dot: Public ordinary functions
v-floor: Public ordinary functions
v-magnitude: Public ordinary functions
v-max: Public ordinary functions
v-min: Public ordinary functions
v-normalize: Public ordinary functions
v-random: Public ordinary functions
v-rotate: Public ordinary functions
v-round: Public ordinary functions
v-truncate: Public ordinary functions
v/: Public ordinary functions
v/!: Public ordinary functions
v=: Public ordinary functions
vec-p: Private ordinary functions
vf: Private ordinary functions
video-mode-ok: Public ordinary functions
volume-chunk: Public ordinary functions
volume-music: Public ordinary functions
vx: Public ordinary functions
vy: Public ordinary functions

W
wait-keypress: Public ordinary functions
warp-mouse: Public ordinary functions
with-blend: Public macros
with-clipping: Public macros
with-default-settings: Private macros
with-foreign-vector: Private macros
with-gl: Private macros
with-line-settings: Private macros
with-pal: Public macros
with-resource: Public macros
with-transformation: Public macros


A.3 Variables

Jump to:   *   +  
A   B   C   F   G   H   I   M   P   R   S   T   W   X   Y  
Index Entry  Section

*
*clip-stack*: Private special variables
*current-image*: Private special variables
*cursor*: Private special variables
*cursor-offset*: Private special variables
*data-paths*: Private special variables
*delay*: Private special variables
*fps*: Private special variables
*height*: Private special variables
*max-fps*: Private special variables
*max-texture-size*: Private special variables
*messages*: Private special variables
*mouse-x*: Private special variables
*mouse-y*: Private special variables
*new-fps*: Private special variables
*pal-directory*: Private special variables
*pal-running*: Private special variables
*pressed-keys*: Private special variables
*quads-open*: Private special variables
*resources*: Private special variables
*tags*: Private special variables
*ticks*: Private special variables
*title*: Private special variables
*width*: Private special variables

+
+active-event+: Public constants
+audio-s16+: Public constants
+audio-s16lsb+: Public constants
+audio-s16msb+: Public constants
+audio-s8+: Public constants
+black+: Public special variables
+button-left+: Public constants
+button-middle+: Public constants
+button-right+: Public constants
+button-wheeldown+: Public constants
+button-wheelup+: Public constants
+channel-post+: Public constants
+channels+: Public constants
+dark-gray+: Public special variables
+default-channels+: Public constants
+default-frequency+: Public constants
+expose-event+: Public constants
+fading-in+: Public constants
+fading-out+: Public constants
+fullscreen+: Public constants
+gl-alpha-size+: Public constants
+gl-alpha-test+: Public constants
+gl-alpha-test-func+: Public constants
+gl-blend+: Public constants
+gl-blue-size+: Public constants
+gl-buffer-size+: Public constants
+gl-color-buffer-bit+: Public constants
+gl-compile+: Public constants
+gl-cull-face-test+: Public constants
+gl-current-bit+: Public constants
+gl-depth-buffer-bit+: Public constants
+gl-depth-size+: Public constants
+gl-depth-test+: Public constants
+gl-doublebuffer+: Public constants
+gl-dst-alpha+: Public constants
+gl-enable-bit+: Public constants
+gl-extensions+: Public constants
+gl-flat+: Public constants
+gl-greater+: Public constants
+gl-green-size+: Public constants
+gl-line-bit+: Public constants
+gl-line-loop+: Public constants
+gl-line-smooth+: Public constants
+gl-linear+: Public constants
+gl-lines+: Public constants
+gl-max-texture-size+: Public constants
+gl-modelview+: Public constants
+gl-nearest+: Public constants
+gl-one+: Public constants
+gl-one-minus-dst-alpha+: Public constants
+gl-one-minus-dst-color+: Public constants
+gl-one-minus-src-alpha+: Public constants
+gl-one-minus-src-color+: Public constants
+gl-pack-alignment+: Public constants
+gl-point+: Public constants
+gl-point-smooth+: Public constants
+gl-points+: Public constants
+gl-polygon+: Public constants
+gl-polygon-smooth+: Public constants
+gl-projection+: Public constants
+gl-quads+: Public constants
+gl-red-size+: Public constants
+gl-renderer+: Public constants
+gl-rgb+: Public constants
+gl-rgba+: Public constants
+gl-scissor-test+: Public constants
+gl-smooth+: Public constants
+gl-src-alpha+: Public constants
+gl-stencil-size+: Public constants
+gl-texture-2d+: Public constants
+gl-texture-mag-filter+: Public constants
+gl-texture-min-filter+: Public constants
+gl-unsigned-byte+: Public constants
+gl-vendor+: Public constants
+gl-version+: Public constants
+gl-zero+: Public constants
+gray+: Public special variables
+init-audio+: Public constants
+init-video+: Public constants
+key-down-event+: Public constants
+key-up-event+: Public constants
+light-blue+: Public special variables
+light-gray+: Public special variables
+light-green+: Public special variables
+max-value+: Public constants
+mouse-button-down-event+: Public constants
+mouse-button-up-event+: Public constants
+mouse-motion-event+: Public constants
+mus-cmd+: Public constants
+mus-mid+: Public constants
+mus-mod+: Public constants
+mus-mp3+: Public constants
+mus-none+: Public constants
+mus-ogg+: Public constants
+mus-wav+: Public constants
+no-event+: Public constants
+no-fading+: Public constants
+opengl+: Public constants
+quit-event+: Public constants
+red+: Public special variables
+resize-event+: Public constants
+white+: Public special variables

A
a: Public structures

B
b: Public structures

C
char: Private structures
chunk: Public structures
Constant, +active-event+: Public constants
Constant, +audio-s16+: Public constants
Constant, +audio-s16lsb+: Public constants
Constant, +audio-s16msb+: Public constants
Constant, +audio-s8+: Public constants
Constant, +button-left+: Public constants
Constant, +button-middle+: Public constants
Constant, +button-right+: Public constants
Constant, +button-wheeldown+: Public constants
Constant, +button-wheelup+: Public constants
Constant, +channel-post+: Public constants
Constant, +channels+: Public constants
Constant, +default-channels+: Public constants
Constant, +default-frequency+: Public constants
Constant, +expose-event+: Public constants
Constant, +fading-in+: Public constants
Constant, +fading-out+: Public constants
Constant, +fullscreen+: Public constants
Constant, +gl-alpha-size+: Public constants
Constant, +gl-alpha-test+: Public constants
Constant, +gl-alpha-test-func+: Public constants
Constant, +gl-blend+: Public constants
Constant, +gl-blue-size+: Public constants
Constant, +gl-buffer-size+: Public constants
Constant, +gl-color-buffer-bit+: Public constants
Constant, +gl-compile+: Public constants
Constant, +gl-cull-face-test+: Public constants
Constant, +gl-current-bit+: Public constants
Constant, +gl-depth-buffer-bit+: Public constants
Constant, +gl-depth-size+: Public constants
Constant, +gl-depth-test+: Public constants
Constant, +gl-doublebuffer+: Public constants
Constant, +gl-dst-alpha+: Public constants
Constant, +gl-enable-bit+: Public constants
Constant, +gl-extensions+: Public constants
Constant, +gl-flat+: Public constants
Constant, +gl-greater+: Public constants
Constant, +gl-green-size+: Public constants
Constant, +gl-line-bit+: Public constants
Constant, +gl-line-loop+: Public constants
Constant, +gl-line-smooth+: Public constants
Constant, +gl-linear+: Public constants
Constant, +gl-lines+: Public constants
Constant, +gl-max-texture-size+: Public constants
Constant, +gl-modelview+: Public constants
Constant, +gl-nearest+: Public constants
Constant, +gl-one+: Public constants
Constant, +gl-one-minus-dst-alpha+: Public constants
Constant, +gl-one-minus-dst-color+: Public constants
Constant, +gl-one-minus-src-alpha+: Public constants
Constant, +gl-one-minus-src-color+: Public constants
Constant, +gl-pack-alignment+: Public constants
Constant, +gl-point+: Public constants
Constant, +gl-point-smooth+: Public constants
Constant, +gl-points+: Public constants
Constant, +gl-polygon+: Public constants
Constant, +gl-polygon-smooth+: Public constants
Constant, +gl-projection+: Public constants
Constant, +gl-quads+: Public constants
Constant, +gl-red-size+: Public constants
Constant, +gl-renderer+: Public constants
Constant, +gl-rgb+: Public constants
Constant, +gl-rgba+: Public constants
Constant, +gl-scissor-test+: Public constants
Constant, +gl-smooth+: Public constants
Constant, +gl-src-alpha+: Public constants
Constant, +gl-stencil-size+: Public constants
Constant, +gl-texture-2d+: Public constants
Constant, +gl-texture-mag-filter+: Public constants
Constant, +gl-texture-min-filter+: Public constants
Constant, +gl-unsigned-byte+: Public constants
Constant, +gl-vendor+: Public constants
Constant, +gl-version+: Public constants
Constant, +gl-zero+: Public constants
Constant, +init-audio+: Public constants
Constant, +init-video+: Public constants
Constant, +key-down-event+: Public constants
Constant, +key-up-event+: Public constants
Constant, +max-value+: Public constants
Constant, +mouse-button-down-event+: Public constants
Constant, +mouse-button-up-event+: Public constants
Constant, +mouse-motion-event+: Public constants
Constant, +mus-cmd+: Public constants
Constant, +mus-mid+: Public constants
Constant, +mus-mod+: Public constants
Constant, +mus-mp3+: Public constants
Constant, +mus-none+: Public constants
Constant, +mus-ogg+: Public constants
Constant, +mus-wav+: Public constants
Constant, +no-event+: Public constants
Constant, +no-fading+: Public constants
Constant, +opengl+: Public constants
Constant, +quit-event+: Public constants
Constant, +resize-event+: Public constants

F
file: Public structures
file: Public structures
file: Public structures
file: Public structures

G
g: Public structures
glyphs: Public structures

H
height: Public structures
height: Public structures
height: Private structures

I
image: Public structures

M
music: Public structures

P
pos: Private structures

R
r: Public structures

S
Slot, a: Public structures
Slot, b: Public structures
Slot, char: Private structures
Slot, chunk: Public structures
Slot, file: Public structures
Slot, file: Public structures
Slot, file: Public structures
Slot, file: Public structures
Slot, g: Public structures
Slot, glyphs: Public structures
Slot, height: Public structures
Slot, height: Public structures
Slot, height: Private structures
Slot, image: Public structures
Slot, music: Public structures
Slot, pos: Private structures
Slot, r: Public structures
Slot, texture: Public structures
Slot, texture-height: Public structures
Slot, texture-width: Public structures
Slot, tx2: Public structures
Slot, ty2: Public structures
Slot, width: Public structures
Slot, width: Private structures
Slot, x: Public structures
Slot, xoff: Private structures
Slot, y: Public structures
Special Variable, *clip-stack*: Private special variables
Special Variable, *current-image*: Private special variables
Special Variable, *cursor*: Private special variables
Special Variable, *cursor-offset*: Private special variables
Special Variable, *data-paths*: Private special variables
Special Variable, *delay*: Private special variables
Special Variable, *fps*: Private special variables
Special Variable, *height*: Private special variables
Special Variable, *max-fps*: Private special variables
Special Variable, *max-texture-size*: Private special variables
Special Variable, *messages*: Private special variables
Special Variable, *mouse-x*: Private special variables
Special Variable, *mouse-y*: Private special variables
Special Variable, *new-fps*: Private special variables
Special Variable, *pal-directory*: Private special variables
Special Variable, *pal-running*: Private special variables
Special Variable, *pressed-keys*: Private special variables
Special Variable, *quads-open*: Private special variables
Special Variable, *resources*: Private special variables
Special Variable, *tags*: Private special variables
Special Variable, *ticks*: Private special variables
Special Variable, *title*: Private special variables
Special Variable, *width*: Private special variables
Special Variable, +black+: Public special variables
Special Variable, +dark-gray+: Public special variables
Special Variable, +gray+: Public special variables
Special Variable, +light-blue+: Public special variables
Special Variable, +light-gray+: Public special variables
Special Variable, +light-green+: Public special variables
Special Variable, +red+: Public special variables
Special Variable, +white+: Public special variables

T
texture: Public structures
texture-height: Public structures
texture-width: Public structures
tx2: Public structures
ty2: Public structures

W
width: Public structures
width: Private structures

X
x: Public structures
xoff: Private structures

Y
y: Public structures


A.4 Data types

Jump to:   A   C   F   G   I   K   M   P   Q   R   S   T   U   V  
Index Entry  Section

A
active-event-tclass: Private classes

C
Class, active-event-tclass: Private classes
Class, color-tclass: Private classes
Class, keyboard-event-tclass: Private classes
Class, keysym-tclass: Private classes
Class, mouse-button-event-tclass: Private classes
Class, mouse-motion-event-tclass: Private classes
Class, pixelformat-tclass: Private classes
Class, quit-event-tclass: Private classes
Class, rectangle-tclass: Private classes
Class, resize-event-tclass: Private classes
Class, surface-tclass: Private classes
color: Public structures
color-tclass: Private classes
color.lisp: The pal/color․lisp file
component: Private types

F
ffi.lisp: The pal/ffi․lisp file
File, color.lisp: The pal/color․lisp file
File, ffi.lisp: The pal/ffi․lisp file
File, package.lisp: The pal/package․lisp file
File, pal-macros.lisp: The pal/pal-macros․lisp file
File, pal.asd: The pal/pal․asd file
File, pal.lisp: The pal/pal․lisp file
File, vector.lisp: The pal/vector․lisp file
font: Public structures

G
glyph: Private structures

I
image: Public structures

K
keyboard-event-tclass: Private classes
keysym-tclass: Private classes

M
mouse-button-event-tclass: Private classes
mouse-motion-event-tclass: Private classes
music: Public structures

P
Package, pal: The pal package
Package, pal-ffi: The pal-ffi package
package.lisp: The pal/package․lisp file
pal: The pal system
pal: The pal package
pal-ffi: The pal-ffi package
pal-macros.lisp: The pal/pal-macros․lisp file
pal.asd: The pal/pal․asd file
pal.lisp: The pal/pal․lisp file
pixelformat-tclass: Private classes

Q
quit-event-tclass: Private classes

R
rectangle-tclass: Private classes
resize-event-tclass: Private classes
resource: Public types

S
sample: Public structures
Structure, color: Public structures
Structure, font: Public structures
Structure, glyph: Private structures
Structure, image: Public structures
Structure, music: Public structures
Structure, sample: Public structures
Structure, vec: Public structures
surface-tclass: Private classes
System, pal: The pal system

T
Type, component: Private types
Type, resource: Public types
Type, u11: Public types
Type, u16: Public types
Type, u8: Public types

U
u11: Public types
u16: Public types
u8: Public types

V
vec: Public structures
vector.lisp: The pal/vector․lisp file