The pal Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The pal Reference Manual

This is the pal Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:23:24 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Systems

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


Previous: , Up: Systems   [Contents][Index]

1.1 pal

Author

Tomi Neste

License

MIT

Description

Pixel Art Library

Dependency

cffi

Source

pal.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

2 Files

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


Previous: , Up: Files   [Contents][Index]

2.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.1 pal.asd

Location

pal.asd

Systems

pal (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.2 pal/ffi.lisp

Dependency

package.lisp (file)

Parent

pal (system)

Location

ffi.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.3 pal/color.lisp

Dependencies
Parent

pal (system)

Location

color.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.4 pal/vector.lisp

Dependency

pal-macros.lisp (file)

Parent

pal (system)

Location

vector.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.5 pal/pal-macros.lisp

Dependencies
Parent

pal (system)

Location

pal-macros.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.6 pal/pal.lisp

Dependencies
Parent

pal (system)

Location

pal.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

2.1.7 pal/package.lisp

Parent

pal (system)

Location

package.lisp

Packages

Next: , Previous: , Up: Top   [Contents][Index]

3 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

3.1 pal

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

3.2 pal-ffi

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

4.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

4.1.1 Constants

Constant: +active-event+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +audio-s16+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +audio-s16lsb+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +audio-s16msb+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +audio-s8+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +button-left+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +button-middle+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +button-right+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +button-wheeldown+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +button-wheelup+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +channel-post+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +channels+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +default-channels+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +default-frequency+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +expose-event+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +fading-in+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +fading-out+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +fullscreen+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-alpha-size+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-alpha-test+
Package

pal-ffi

Source

ffi.lisp (file)

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

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-blend+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-blue-size+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-buffer-size+
Package

pal-ffi

Source

ffi.lisp (file)

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

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-compile+
Package

pal-ffi

Source

ffi.lisp (file)

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

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-current-bit+
Package

pal-ffi

Source

ffi.lisp (file)

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

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-depth-size+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-depth-test+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-doublebuffer+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-dst-alpha+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-enable-bit+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-extensions+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-flat+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-greater+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-green-size+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-line-bit+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-line-loop+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-line-smooth+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-linear+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-lines+
Package

pal-ffi

Source

ffi.lisp (file)

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

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-modelview+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-nearest+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-one+
Package

pal-ffi

Source

ffi.lisp (file)

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

pal-ffi

Source

ffi.lisp (file)

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

pal-ffi

Source

ffi.lisp (file)

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

pal-ffi

Source

ffi.lisp (file)

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

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-pack-alignment+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-point+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-point-smooth+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-points+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-polygon+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-polygon-smooth+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-projection+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-quads+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-red-size+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-renderer+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-rgb+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-rgba+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-scissor-test+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-smooth+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-src-alpha+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-stencil-size+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-texture-2d+
Package

pal-ffi

Source

ffi.lisp (file)

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

pal-ffi

Source

ffi.lisp (file)

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

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-unsigned-byte+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-vendor+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-version+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +gl-zero+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +init-audio+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +init-video+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +key-down-event+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +key-up-event+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +max-value+
Package

pal-ffi

Source

ffi.lisp (file)

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

pal-ffi

Source

ffi.lisp (file)

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

pal-ffi

Source

ffi.lisp (file)

Constant: +mouse-motion-event+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +mus-cmd+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +mus-mid+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +mus-mod+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +mus-mp3+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +mus-none+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +mus-ogg+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +mus-wav+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +no-event+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +no-fading+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +opengl+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +quit-event+
Package

pal-ffi

Source

ffi.lisp (file)

Constant: +resize-event+
Package

pal-ffi

Source

ffi.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

4.1.2 Special variables

Special Variable: +black+
Package

pal

Source

color.lisp (file)

Special Variable: +dark-gray+
Package

pal

Source

color.lisp (file)

Special Variable: +gray+
Package

pal

Source

color.lisp (file)

Special Variable: +light-blue+
Package

pal

Source

color.lisp (file)

Special Variable: +light-gray+
Package

pal

Source

color.lisp (file)

Special Variable: +light-green+
Package

pal

Source

color.lisp (file)

Special Variable: +red+
Package

pal

Source

color.lisp (file)

Special Variable: +white+
Package

pal

Source

color.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

4.1.3 Macros

Macro: define-tags &body TAGS
Package

pal

Source

pal-macros.lisp (file)

Macro: do-n (&rest ARGS) &body BODY
Package

pal

Source

pal-macros.lisp (file)

Macro: event-loop (&key KEY-UP-FN KEY-DOWN-FN MOUSE-MOTION-FN QUIT-FN) &body REDRAW
Package

pal

Source

pal-macros.lisp (file)

Macro: randomly P &body BODY

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

Package

pal

Source

pal-macros.lisp (file)

Macro: test-keys &body ARGS
Package

pal

Source

pal-macros.lisp (file)

Macro: with-blend (&key MODE COLOR) &body BODY

Evaluate BODY with blend options set to MODE and COLOR.

Package

pal

Source

pal-macros.lisp (file)

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 (file)

Macro: with-pal ARGS &body BODY

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

Package

pal

Source

pal-macros.lisp (file)

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 (file)

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 (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

4.1.4 Functions

Function: add-tag TAG FN
Package

pal

Source

pal-macros.lisp (file)

Function: angle-v ANGLE
Package

pal

Source

vector.lisp (file)

Function: calloc NELEM ELSIZE
Package

pal-ffi

Source

ffi.lisp (file)

Function: circle-line-intersection A B CO R
Package

pal

Source

vector.lisp (file)

Function: circles-overlap-p C1 R1 C2 R2
Package

pal

Source

vector.lisp (file)

Function: clamp MIN V MAX
Package

pal

Source

pal.lisp (file)

Function: clear-screen COLOR
Package

pal

Source

pal.lisp (file)

Function: close-audio ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: close-pal ()
Package

pal

Source

pal.lisp (file)

Function: closest-point-to-line A B P
Package

pal

Source

vector.lisp (file)

Function: color R G B &optional A
Package

pal

Source

color.lisp (file)

Function: color-a INSTANCE
Function: (setf color-a) VALUE INSTANCE
Package

pal

Source

color.lisp (file)

Function: color-b INSTANCE
Function: (setf color-b) VALUE INSTANCE
Package

pal

Source

color.lisp (file)

Function: color-g INSTANCE
Function: (setf color-g) VALUE INSTANCE
Package

pal

Source

color.lisp (file)

Function: color-r INSTANCE
Function: (setf color-r) VALUE INSTANCE
Package

pal

Source

color.lisp (file)

Function: copy-vec INSTANCE
Package

pal

Source

vector.lisp (file)

Function: data-path FILE

Find a FILE from the search paths.

Package

pal

Source

pal.lisp (file)

Function: delay MS
Package

pal-ffi

Source

ffi.lisp (file)

Function: distance-from-line A B P
Package

pal

Source

vector.lisp (file)

Function: draw-arrow LA LB R G B A &key SIZE SMOOTHP
Package

pal

Source

pal.lisp (file)

Function: draw-circle POS RADIUS R G B A &key FILL ABSOLUTEP SIZE SMOOTHP SEGMENTS
Package

pal

Source

pal.lisp (file)

Function: draw-fps &optional FONT
Package

pal

Source

pal.lisp (file)

Function: draw-image IMAGE POS &key ANGLE SCALE VALIGN HALIGN VMIRROR HMIRROR
Package

pal

Source

pal.lisp (file)

Function: draw-image* IMAGE FROM-POS TO-POS WIDTH HEIGHT
Package

pal

Source

pal.lisp (file)

Function: draw-line LA LB R G B A &key SIZE SMOOTHP
Package

pal

Source

pal.lisp (file)

Function: draw-point POS R G B A &key SIZE SMOOTHP
Package

pal

Source

pal.lisp (file)

Function: draw-polygon POINTS R G B A &key FILL ABSOLUTEP SIZE SMOOTHP
Package

pal

Source

pal.lisp (file)

Function: draw-polygon* POINTS &key IMAGE TEX-COORDS COLORS SMOOTHP
Package

pal

Source

pal.lisp (file)

Function: draw-rectangle POS WIDTH HEIGHT R G B A &key FILL SIZE ABSOLUTEP SMOOTHP
Package

pal

Source

pal.lisp (file)

Function: draw-text TEXT POS &optional FONT
Package

pal

Source

pal.lisp (file)

Function: fade-in-music MUSIC LOOPS FADE
Package

pal-ffi

Source

ffi.lisp (file)

Function: fade-out-music FADE
Package

pal-ffi

Source

ffi.lisp (file)

Function: font-glyphs INSTANCE
Function: (setf font-glyphs) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: font-height INSTANCE
Function: (setf font-height) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: font-image INSTANCE
Function: (setf font-image) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: font-p OBJECT
Package

pal-ffi

Source

ffi.lisp (file)

Function: free PTR
Package

pal-ffi

Source

ffi.lisp (file)

Function: free-all-resources ()
Package

pal

Source

pal.lisp (file)

Function: free-all-resources ()

Free all loaded resources and reset the TAGS

Package

pal-ffi

Source

ffi.lisp (file)

Function: free-resource RESOURCE
Package

pal

Source

pal.lisp (file)

Function: free-surface SURFACE
Package

pal-ffi

Source

ffi.lisp (file)

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 (file)

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 (file)

Function: get-font-height &optional FONT
Package

pal

Source

pal.lisp (file)

Function: get-fps ()
Package

pal

Source

pal.lisp (file)

Function: get-gl-info ()

Return some information about systems OpenGL implementation.

Package

pal

Source

pal.lisp (file)

Function: get-mouse-pos ()
Package

pal

Source

pal.lisp (file)

Function: get-mouse-state X Y
Package

pal-ffi

Source

ffi.lisp (file)

Function: get-mouse-x ()
Package

pal

Source

pal.lisp (file)

Function: get-mouse-y ()
Package

pal

Source

pal.lisp (file)

Function: get-relative-mouse-state X Y
Package

pal-ffi

Source

ffi.lisp (file)

Function: get-rgba PIXEL FORMAT R G B A
Package

pal-ffi

Source

ffi.lisp (file)

Function: get-screen-height ()
Package

pal

Source

pal.lisp (file)

Function: get-screen-width ()
Package

pal

Source

pal.lisp (file)

Function: get-text-size TEXT &optional FONT
Package

pal

Source

pal.lisp (file)

Function: get-tick ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-alpha-func FUNC REF
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-begin MODE
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-bind-texture TARGET HANDLE
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-blendfunc SRC DST
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-clear BITS
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-clear-color R G B A
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-color4ub R G B A
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-disable FLAG
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-enable FLAG
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-end ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-flush ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-gen-textures N TEXTURES
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-get-error ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-get-integer VALUE
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-get-string FLAG
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-line-width WIDTH
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-load-identity ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-matrix-mode MODE
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-ortho LEFT RIGHT BOTTOM TOP NEAR FAR
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-pixel-store PACK VALUE
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-point-size SIZE
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-pop-attrib ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-pop-matrix ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-push-attrib MASK
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-push-matrix ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-read-pixels X Y WIDTH HEIGHT FORMAT TYPE DATA
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-rectf X1 Y1 X2 Y2
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-rotatef THETA X Y Z
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-scalef X Y Z
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-scissor LEFT BOTTOM WIDTH HEIGHT
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-set-attribute ATTRIBUTE VALUE
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-shade-model MODE
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-swap-buffers ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-tex-coord2f S T*
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-tex-parameteri TARGET PNAME PARAM
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-teximage2d TARGET LEVEL INTERNAL-FORMAT WIDTH HEIGHT BORDER FORMAT TYPE DATA
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-translatef X Y Z
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-vertex2f X Y
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-vertex2i X Y
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-viewport X Y W H
Package

pal-ffi

Source

ffi.lisp (file)

Function: halt-channel CHANNEL
Package

pal-ffi

Source

ffi.lisp (file)

Function: halt-music &optional FADE
Package

pal

Source

pal.lisp (file)

Function: halt-music ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: handle-events &key KEY-UP-FN KEY-DOWN-FN MOUSE-MOTION-FN QUIT-FN
Package

pal

Source

pal.lisp (file)

Function: image-from-array ARRAY SMOOTHP
Package

pal

Source

pal.lisp (file)

Function: image-from-fn WIDTH HEIGHT SMOOTHP FN
Package

pal

Source

pal.lisp (file)

Function: image-height INSTANCE
Function: (setf image-height) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: image-p OBJECT
Package

pal-ffi

Source

ffi.lisp (file)

Function: image-texture-height INSTANCE
Function: (setf image-texture-height) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: image-texture-width INSTANCE
Function: (setf image-texture-width) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: image-tx2 INSTANCE
Function: (setf image-tx2) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: image-ty2 INSTANCE
Function: (setf image-ty2) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: image-width INSTANCE
Function: (setf image-width) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: init FLAGS
Package

pal-ffi

Source

ffi.lisp (file)

Function: init-subsystem FLAGS
Package

pal-ffi

Source

ffi.lisp (file)

Function: key-pressed-p KEYSYM

Return T if key KEYSYM is currently pressed down.

Package

pal

Source

pal.lisp (file)

Function: keysym-char KEYSYM
Package

pal

Source

pal.lisp (file)

Function: lines-intersection LA1 LA2 LB1 LB2
Package

pal

Source

vector.lisp (file)

Function: load-font FONT
Package

pal

Source

pal.lisp (file)

Function: load-foreign-libraries ()

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

Package

pal-ffi

Source

ffi.lisp (file)

Function: load-image FILE &optional SMOOTHP
Package

pal

Source

pal.lisp (file)

Function: load-image STRING
Package

pal-ffi

Source

ffi.lisp (file)

Function: load-image-to-array FILE
Package

pal

Source

pal.lisp (file)

Function: load-music FILE
Package

pal

Source

pal.lisp (file)

Function: load-music FILE
Package

pal-ffi

Source

ffi.lisp (file)

Function: load-sample FILE &optional VOLUME

Volume 0-255

Package

pal

Source

pal.lisp (file)

Function: load-wav FILE
Package

pal-ffi

Source

ffi.lisp (file)

Function: make-font &key (FILE FILE) (IMAGE IMAGE) (GLYPHS GLYPHS) (HEIGHT HEIGHT)
Package

pal-ffi

Source

ffi.lisp (file)

Function: map-rgb FORMAT R G B
Package

pal-ffi

Source

ffi.lisp (file)

Function: message &rest MESSAGES
Package

pal

Source

pal.lisp (file)

Function: music-music INSTANCE
Function: (setf music-music) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: music-p OBJECT
Package

pal-ffi

Source

ffi.lisp (file)

Function: open-audio FREQUENCY FORMAT CHANNELS CHUNKSIZE
Package

pal-ffi

Source

ffi.lisp (file)

Function: open-pal &key WIDTH HEIGHT FPS TITLE FULLSCREENP PATHS
Package

pal

Source

pal.lisp (file)

Function: pause-music ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: paused-music ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: play-channel CHANNEL CHUNK LOOPS
Package

pal-ffi

Source

ffi.lisp (file)

Function: play-channel-timed CHANNEL CHUNK LOOPS TICKS
Package

pal-ffi

Source

ffi.lisp (file)

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 (file)

Function: play-music MUSIC LOOPS
Package

pal-ffi

Source

ffi.lisp (file)

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 (file)

Function: point-in-line-p A B P
Package

pal

Source

vector.lisp (file)

Function: point-inside-circle-p CO R P
Package

pal

Source

vector.lisp (file)

Function: point-inside-rectangle-p TOPLEFT WIDTH HEIGHT POINT
Package

pal

Source

vector.lisp (file)

Function: poll-event EVENT
Package

pal-ffi

Source

ffi.lisp (file)

Function: quickload-raw UINT8-PTR LENGTH
Package

pal-ffi

Source

ffi.lisp (file)

Function: quit ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: quit-subsystem FLAGS
Package

pal-ffi

Source

ffi.lisp (file)

Function: random-color ()
Package

pal

Source

color.lisp (file)

Function: random-elt SEQUENCE
Package

pal

Source

pal.lisp (file)

Function: rectangles-overlap-p A A-WIDTH A-HEIGHT B B-WIDTH B-HEIGHT
Package

pal

Source

vector.lisp (file)

Function: reset-blend ()
Package

pal

Source

pal.lisp (file)

Function: resource-p OBJECT
Package

pal-ffi

Source

ffi.lisp (file)

Function: resume-music ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: rotate ANGLE
Package

pal

Source

pal.lisp (file)

Function: rw-from-file FILE MODE
Package

pal-ffi

Source

ffi.lisp (file)

Function: sample-chunk INSTANCE
Function: (setf sample-chunk) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: sample-p OBJECT
Package

pal-ffi

Source

ffi.lisp (file)

Function: scale X Y
Package

pal

Source

pal.lisp (file)

Function: screen-to-array POS WIDTH HEIGHT
Package

pal

Source

pal.lisp (file)

Function: set-blend-color COLOR
Package

pal

Source

pal.lisp (file)

Function: set-blend-mode MODE
Package

pal

Source

pal.lisp (file)

Function: set-caption TITLE ICON
Package

pal-ffi

Source

ffi.lisp (file)

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 (file)

Function: set-mouse-pos X Y
Package

pal

Source

pal.lisp (file)

Function: set-music-volume VOLUME

Volume 0-255

Package

pal

Source

pal.lisp (file)

Function: set-position CHANNEL ANGLE DISTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: set-sample-volume SAMPLE VOLUME

Volume 0-255

Package

pal

Source

pal.lisp (file)

Function: set-video-mode WIDTH HEIGHT BPP FLAGS
Package

pal-ffi

Source

ffi.lisp (file)

Function: show-cursor TOGGLE
Package

pal-ffi

Source

ffi.lisp (file)

Function: tag NAME
Package

pal

Source

pal-macros.lisp (file)

Function: translate VEC
Package

pal

Source

pal.lisp (file)

Function: update-screen ()

Updates PAL window.

Package

pal

Source

pal.lisp (file)

Function: v X Y
Package

pal

Source

vector.lisp (file)

Function: v* V M
Package

pal

Source

vector.lisp (file)

Function: v*! V M
Package

pal

Source

vector.lisp (file)

Function: v+ A B
Package

pal

Source

vector.lisp (file)

Function: v+! A B
Package

pal

Source

vector.lisp (file)

Function: v- A B
Package

pal

Source

vector.lisp (file)

Function: v-! A B
Package

pal

Source

vector.lisp (file)

Function: v-angle VEC
Package

pal

Source

vector.lisp (file)

Function: v-direction FROM-VECTOR TO-VECTOR
Package

pal

Source

vector.lisp (file)

Function: v-distance V1 V2
Package

pal

Source

vector.lisp (file)

Function: v-dot A B
Package

pal

Source

vector.lisp (file)

Function: v-floor V
Package

pal

Source

vector.lisp (file)

Function: v-magnitude V
Package

pal

Source

vector.lisp (file)

Function: v-max A B
Package

pal

Source

vector.lisp (file)

Function: v-min A B
Package

pal

Source

vector.lisp (file)

Function: v-normalize V
Package

pal

Source

vector.lisp (file)

Function: v-random LENGTH
Package

pal

Source

vector.lisp (file)

Function: v-rotate V A
Package

pal

Source

vector.lisp (file)

Function: v-round V
Package

pal

Source

vector.lisp (file)

Function: v-truncate V L
Package

pal

Source

vector.lisp (file)

Function: v/ V D
Package

pal

Source

vector.lisp (file)

Function: v/! V D
Package

pal

Source

vector.lisp (file)

Function: v= A B
Package

pal

Source

vector.lisp (file)

Function: video-mode-ok WIDTH HEIGHT BPP FLAGS
Package

pal-ffi

Source

ffi.lisp (file)

Function: volume-chunk CHUNK VOLUME
Package

pal-ffi

Source

ffi.lisp (file)

Function: volume-music VOLUME
Package

pal-ffi

Source

ffi.lisp (file)

Function: vx INSTANCE
Function: (setf vx) VALUE INSTANCE
Package

pal

Source

vector.lisp (file)

Function: vy INSTANCE
Function: (setf vy) VALUE INSTANCE
Package

pal

Source

vector.lisp (file)

Function: wait-keypress ()

Wait until some key is pressed down and released.

Package

pal

Source

pal.lisp (file)

Function: warp-mouse X Y
Package

pal-ffi

Source

ffi.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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 (file)

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

Add RESOURCE to *RESOURCES*

Package

pal-ffi

Source

ffi.lisp (file)

Methods
Method: register-resource RESOURCE

Next: , Previous: , Up: Exported definitions   [Contents][Index]

4.1.6 Structures

Structure: color ()
Package

pal

Source

color.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: r
Type

pal-ffi:u8

Initform

0

Readers

color-r (function)

Writers

(setf color-r) (function)

Slot: g
Type

pal-ffi:u8

Initform

0

Readers

color-g (function)

Writers

(setf color-g) (function)

Slot: b
Type

pal-ffi:u8

Initform

0

Readers

color-b (function)

Writers

(setf color-b) (function)

Slot: a
Type

pal-ffi:u8

Initform

0

Readers

color-a (function)

Writers

(setf color-a) (function)

Structure: font ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: file
Readers

font-file (function)

Writers

(setf font-file) (function)

Slot: image
Type

(or boolean pal-ffi:image)

Readers

font-image (function)

Writers

(setf font-image) (function)

Slot: glyphs
Type

(or boolean (simple-vector 256))

Readers

font-glyphs (function)

Writers

(setf font-glyphs) (function)

Slot: height
Type

pal-ffi:u11

Initform

0

Readers

font-height (function)

Writers

(setf font-height) (function)

Structure: image ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: file
Readers

image-file (function)

Writers

(setf image-file) (function)

Slot: texture
Type

pal-ffi:u11

Initform

0

Readers

image-texture (function)

Writers

(setf image-texture) (function)

Slot: texture-width
Type

pal-ffi:u11

Initform

0

Readers

image-texture-width (function)

Writers

(setf image-texture-width) (function)

Slot: texture-height
Type

pal-ffi:u11

Initform

0

Readers

image-texture-height (function)

Writers

(setf image-texture-height) (function)

Slot: tx2
Type

single-float

Initform

0

Readers

image-tx2 (function)

Writers

(setf image-tx2) (function)

Slot: ty2
Type

single-float

Initform

0

Readers

image-ty2 (function)

Writers

(setf image-ty2) (function)

Slot: height
Type

pal-ffi:u11

Initform

0

Readers

image-height (function)

Writers

(setf image-height) (function)

Slot: width
Type

pal-ffi:u11

Initform

0

Readers

image-width (function)

Writers

(setf image-width) (function)

Structure: music ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

free-resource (method)

Direct slots
Slot: file
Readers

music-file (function)

Writers

(setf music-file) (function)

Slot: music
Readers

music-music (function)

Writers

(setf music-music) (function)

Structure: sample ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

free-resource (method)

Direct slots
Slot: file
Readers

sample-file (function)

Writers

(setf sample-file) (function)

Slot: chunk
Readers

sample-chunk (function)

Writers

(setf sample-chunk) (function)

Structure: vec ()
Package

pal

Source

vector.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: x
Type

pal::component

Initform

0

Readers

vx (function)

Writers

(setf vx) (function)

Slot: y
Type

pal::component

Initform

0

Readers

vy (function)

Writers

(setf vy) (function)


Previous: , Up: Exported definitions   [Contents][Index]

4.1.7 Types

Type: resource ()
Package

pal-ffi

Source

ffi.lisp (file)

Type: u11 ()
Package

pal-ffi

Source

ffi.lisp (file)

Type: u16 ()
Package

pal-ffi

Source

ffi.lisp (file)

Type: u8 ()
Package

pal-ffi

Source

ffi.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

4.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.1 Special variables

Special Variable: *clip-stack*
Package

pal

Source

pal.lisp (file)

Special Variable: *current-image*

Currently set OpenGL texture.

Package

pal

Source

pal.lisp (file)

Special Variable: *cursor*
Package

pal

Source

pal.lisp (file)

Special Variable: *cursor-offset*
Package

pal

Source

pal.lisp (file)

Special Variable: *data-paths*
Package

pal

Source

pal.lisp (file)

Special Variable: *delay*
Package

pal

Source

pal.lisp (file)

Special Variable: *fps*
Package

pal

Source

pal.lisp (file)

Special Variable: *height*
Package

pal

Source

pal.lisp (file)

Special Variable: *max-fps*
Package

pal

Source

pal.lisp (file)

Special Variable: *max-texture-size*

Maximum size of OpenGL texture supported by system.

Package

pal

Source

pal.lisp (file)

Special Variable: *messages*

List of messages drawn on screen with MESSAGE.

Package

pal

Source

pal.lisp (file)

Special Variable: *mouse-x*
Package

pal

Source

pal.lisp (file)

Special Variable: *mouse-y*
Package

pal

Source

pal.lisp (file)

Special Variable: *new-fps*
Package

pal

Source

pal.lisp (file)

Special Variable: *pal-directory*
Package

pal

Source

pal.lisp (file)

Special Variable: *pal-running*

T if PAL is already running.

Package

pal

Source

pal.lisp (file)

Special Variable: *pressed-keys*
Package

pal

Source

pal.lisp (file)

Special Variable: *quads-open*

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

Package

pal

Source

pal.lisp (file)

Special Variable: *resources*

List of currently loaded resources.

Package

pal-ffi

Source

ffi.lisp (file)

Special Variable: *tags*

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

Package

pal

Source

pal-macros.lisp (file)

Special Variable: *ticks*
Package

pal

Source

pal.lisp (file)

Special Variable: *title*

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

Package

pal

Source

pal.lisp (file)

Special Variable: *width*
Package

pal

Source

pal.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.2 Macros

Macro: defunct NAME LAMBDA-LIST DECLARATIONS &body BODY
Package

pal

Source

pal-macros.lisp (file)

Macro: do-event EVENT KEY-UP-FN KEY-DOWN-FN MOUSE-MOTION-FN QUIT-FN
Package

pal

Source

pal-macros.lisp (file)

Macro: with-default-settings &body BODY

Evaluate BODY with default transformations and blend settings.

Package

pal

Source

pal-macros.lisp (file)

Macro: with-foreign-vector (CHUNK N SIZE) &body BODY
Package

pal

Source

pal-macros.lisp (file)

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 (file)

Macro: with-line-settings SMOOTHP SIZE R G B A &body BODY
Package

pal

Source

pal-macros.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.3 Functions

Function: %gl-get-integer VALUE DATA
Package

pal-ffi

Source

ffi.lisp (file)

Function: add-path PATH

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

Package

pal

Source

pal.lisp (file)

Function: close-quads ()
Package

pal

Source

pal.lisp (file)

Function: color-p OBJECT
Package

pal

Source

color.lisp (file)

Function: component X
Package

pal

Source

vector.lisp (file)

Function: copy-color INSTANCE
Package

pal

Source

color.lisp (file)

Function: copy-font INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: copy-glyph INSTANCE
Package

pal

Source

pal.lisp (file)

Function: copy-image INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: copy-music INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: copy-sample INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: deg RADIANS
Package

pal

Source

vector.lisp (file)

Function: draw-glyph X HEIGHT IMAGE G
Package

pal

Source

pal.lisp (file)

Function: draw-messages ()
Package

pal

Source

pal.lisp (file)

Function: font-file INSTANCE
Function: (setf font-file) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: free-chunk CHUNK
Package

pal-ffi

Source

ffi.lisp (file)

Function: free-music MUSIC
Package

pal-ffi

Source

ffi.lisp (file)

Function: funcall? FN &rest ARGS
Package

pal

Source

pal-macros.lisp (file)

Function: gl-delete-texture TEXTURE
Package

pal-ffi

Source

ffi.lisp (file)

Function: gl-delete-textures N TEXTURES
Package

pal-ffi

Source

ffi.lisp (file)

Function: glyph-char INSTANCE
Function: (setf glyph-char) VALUE INSTANCE
Package

pal

Source

pal.lisp (file)

Function: glyph-from-line LINE
Package

pal

Source

pal.lisp (file)

Function: glyph-height INSTANCE
Function: (setf glyph-height) VALUE INSTANCE
Package

pal

Source

pal.lisp (file)

Function: glyph-p OBJECT
Package

pal

Source

pal.lisp (file)

Function: glyph-pos INSTANCE
Function: (setf glyph-pos) VALUE INSTANCE
Package

pal

Source

pal.lisp (file)

Function: glyph-width INSTANCE
Function: (setf glyph-width) VALUE INSTANCE
Package

pal

Source

pal.lisp (file)

Function: glyph-xoff INSTANCE
Function: (setf glyph-xoff) VALUE INSTANCE
Package

pal

Source

pal.lisp (file)

Function: heldp RESOURCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: image-file INSTANCE
Function: (setf image-file) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: image-texture INSTANCE
Function: (setf image-texture) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: load-wav-rw IO INT
Package

pal-ffi

Source

ffi.lisp (file)

Function: make-coerce-form TO-TYPE VALUE
Package

pal

Source

pal-macros.lisp (file)

Function: make-color &key (R R) (G G) (B B) (A A)
Package

pal

Source

color.lisp (file)

Function: make-glyph &key (CHAR CHAR) (POS POS) (WIDTH WIDTH) (HEIGHT HEIGHT) (XOFF XOFF)
Package

pal

Source

pal.lisp (file)

Function: make-image &key (FILE FILE) (TEXTURE TEXTURE) (TEXTURE-WIDTH TEXTURE-WIDTH) (TEXTURE-HEIGHT TEXTURE-HEIGHT) (TX2 TX2) (TY2 TY2) (HEIGHT HEIGHT) (WIDTH WIDTH)
Package

pal-ffi

Source

ffi.lisp (file)

Function: make-music &key (FILE FILE) (MUSIC MUSIC)
Package

pal-ffi

Source

ffi.lisp (file)

Function: make-sample &key (FILE FILE) (CHUNK CHUNK)
Package

pal-ffi

Source

ffi.lisp (file)

Function: make-vec &key (X X) (Y Y)
Package

pal

Source

vector.lisp (file)

Function: music-file INSTANCE
Function: (setf music-file) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: open-quads ()
Package

pal

Source

pal.lisp (file)

Function: pop-clip ()
Package

pal

Source

pal.lisp (file)

Function: push-clip X Y WIDTH HEIGHT
Package

pal

Source

pal.lisp (file)

Function: rad DEGREES
Package

pal

Source

vector.lisp (file)

Function: reset-tags &key RESOURCE
Package

pal

Source

pal-macros.lisp (file)

Function: rewind-music ()
Package

pal-ffi

Source

ffi.lisp (file)

Function: sample-file INSTANCE
Function: (setf sample-file) VALUE INSTANCE
Package

pal-ffi

Source

ffi.lisp (file)

Function: set-image IMAGE
Package

pal

Source

pal.lisp (file)

Function: surface-get-pixel IMAGE X Y
Package

pal

Source

pal.lisp (file)

Function: vec-p OBJECT
Package

pal

Source

vector.lisp (file)

Function: vf X Y
Package

pal

Source

vector.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.4 Generic functions

Generic Function: holdsp HOLDER RESOURCE
Package

pal-ffi

Source

ffi.lisp (file)

Methods
Method: holdsp (FONT font) (IMAGE image)
Method: holdsp HOLDER RESOURCE

Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.5 Structures

Structure: glyph ()
Package

pal

Source

pal.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: char
Type

character

Initform

#\space

Readers

glyph-char (function)

Writers

(setf glyph-char) (function)

Slot: pos
Type

pal:vec

Initform

(pal:v 0 0)

Readers

glyph-pos (function)

Writers

(setf glyph-pos) (function)

Slot: width
Type

pal-ffi:u11

Initform

0

Readers

glyph-width (function)

Writers

(setf glyph-width) (function)

Slot: height
Type

pal-ffi:u11

Initform

0

Readers

glyph-height (function)

Writers

(setf glyph-height) (function)

Slot: xoff
Type

fixnum

Initform

0

Readers

glyph-xoff (function)

Writers

(setf glyph-xoff) (function)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.6 Classes

Class: active-event-tclass ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: color-tclass ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: keyboard-event-tclass ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: keysym-tclass ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: mouse-button-event-tclass ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: mouse-motion-event-tclass ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: pixelformat-tclass ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: quit-event-tclass ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: rectangle-tclass ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: resize-event-tclass ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: surface-tclass ()
Package

pal-ffi

Source

ffi.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)

Previous: , Up: Internal definitions   [Contents][Index]

4.2.7 Types

Type: component ()
Package

pal

Source

vector.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   P  
Index Entry  Section

F
File, Lisp, pal.asd: The pal<dot>asd file
File, Lisp, pal/color.lisp: The pal/color<dot>lisp file
File, Lisp, pal/ffi.lisp: The pal/ffi<dot>lisp file
File, Lisp, pal/package.lisp: The pal/package<dot>lisp file
File, Lisp, pal/pal-macros.lisp: The pal/pal-macros<dot>lisp file
File, Lisp, pal/pal.lisp: The pal/pal<dot>lisp file
File, Lisp, pal/vector.lisp: The pal/vector<dot>lisp file

L
Lisp File, pal.asd: The pal<dot>asd file
Lisp File, pal/color.lisp: The pal/color<dot>lisp file
Lisp File, pal/ffi.lisp: The pal/ffi<dot>lisp file
Lisp File, pal/package.lisp: The pal/package<dot>lisp file
Lisp File, pal/pal-macros.lisp: The pal/pal-macros<dot>lisp file
Lisp File, pal/pal.lisp: The pal/pal<dot>lisp file
Lisp File, pal/vector.lisp: The pal/vector<dot>lisp file

P
pal.asd: The pal<dot>asd file
pal/color.lisp: The pal/color<dot>lisp file
pal/ffi.lisp: The pal/ffi<dot>lisp file
pal/package.lisp: The pal/package<dot>lisp file
pal/pal-macros.lisp: The pal/pal-macros<dot>lisp file
pal/pal.lisp: The pal/pal<dot>lisp file
pal/vector.lisp: The pal/vector<dot>lisp file

Jump to:   F   L   P  

Next: , Previous: , Up: Indexes   [Contents][Index]

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: Internal functions

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

A
add-path: Internal functions
add-tag: Exported functions
angle-v: Exported functions

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

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

E
event-loop: Exported macros

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

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

H
halt-channel: Exported functions
halt-music: Exported functions
halt-music: Exported functions
handle-events: Exported functions
heldp: Internal functions
holdsp: Internal generic functions
holdsp: Internal generic functions
holdsp: Internal generic functions

I
image-file: Internal functions
image-from-array: Exported functions
image-from-fn: Exported functions
image-height: Exported functions
image-p: Exported functions
image-texture: Internal functions
image-texture-height: Exported functions
image-texture-width: Exported functions
image-tx2: Exported functions
image-ty2: Exported functions
image-width: Exported functions
init: Exported functions
init-subsystem: Exported functions

K
key-pressed-p: Exported functions
keysym-char: Exported functions

L
lines-intersection: Exported functions
load-font: Exported functions
load-foreign-libraries: Exported functions
load-image: Exported functions
load-image: Exported functions
load-image-to-array: Exported functions
load-music: Exported functions
load-music: Exported functions
load-sample: Exported functions
load-wav: Exported functions
load-wav-rw: Internal functions

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

O
open-audio: Exported functions
open-pal: Exported functions
open-quads: Internal functions

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

Q
quickload-raw: Exported functions
quit: Exported functions
quit-subsystem: Exported functions

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

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

T
tag: Exported functions
test-keys: Exported macros
translate: Exported functions

U
update-screen: Exported functions

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

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

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

Next: , Previous: , Up: Indexes   [Contents][Index]

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*: Internal special variables
*current-image*: Internal special variables
*cursor*: Internal special variables
*cursor-offset*: Internal special variables
*data-paths*: Internal special variables
*delay*: Internal special variables
*fps*: Internal special variables
*height*: Internal special variables
*max-fps*: Internal special variables
*max-texture-size*: Internal special variables
*messages*: Internal special variables
*mouse-x*: Internal special variables
*mouse-y*: Internal special variables
*new-fps*: Internal special variables
*pal-directory*: Internal special variables
*pal-running*: Internal special variables
*pressed-keys*: Internal special variables
*quads-open*: Internal special variables
*resources*: Internal special variables
*tags*: Internal special variables
*ticks*: Internal special variables
*title*: Internal special variables
*width*: Internal special variables

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

A
a: Exported structures

B
b: Exported structures

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

F
file: Exported structures
file: Exported structures
file: Exported structures
file: Exported structures

G
g: Exported structures
glyphs: Exported structures

H
height: Exported structures
height: Exported structures
height: Internal structures

I
image: Exported structures

M
music: Exported structures

P
pos: Internal structures

R
r: Exported structures

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

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

W
width: Exported structures
width: Internal structures

X
x: Exported structures
xoff: Internal structures

Y
y: Exported structures

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

Previous: , Up: Indexes   [Contents][Index]

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: Internal classes

C
Class, active-event-tclass: Internal classes
Class, color-tclass: Internal classes
Class, keyboard-event-tclass: Internal classes
Class, keysym-tclass: Internal classes
Class, mouse-button-event-tclass: Internal classes
Class, mouse-motion-event-tclass: Internal classes
Class, pixelformat-tclass: Internal classes
Class, quit-event-tclass: Internal classes
Class, rectangle-tclass: Internal classes
Class, resize-event-tclass: Internal classes
Class, surface-tclass: Internal classes
color: Exported structures
color-tclass: Internal classes
component: Internal types

F
font: Exported structures

G
glyph: Internal structures

I
image: Exported structures

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

M
mouse-button-event-tclass: Internal classes
mouse-motion-event-tclass: Internal classes
music: Exported structures

P
Package, pal: The pal package
Package, pal-ffi: The pal-ffi package
pal: The pal system
pal: The pal package
pal-ffi: The pal-ffi package
pixelformat-tclass: Internal classes

Q
quit-event-tclass: Internal classes

R
rectangle-tclass: Internal classes
resize-event-tclass: Internal classes
resource: Exported types

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

T
Type, component: Internal types
Type, resource: Exported types
Type, u11: Exported types
Type, u16: Exported types
Type, u8: Exported types

U
u11: Exported types
u16: Exported types
u8: Exported types

V
vec: Exported structures

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