The cl-liballegro Reference Manual

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

The cl-liballegro Reference Manual

This is the cl-liballegro Reference Manual, version 0.2.15, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed Jun 15 03:49:28 2022 GMT+0.

Table of Contents


1 Introduction

[[http://liballeg.org/images/logo.png]]

* cl-liballegro
Interface and bindings to the [[https://liballeg.org/][Allegro 5 game programming library]]

Check out how the [[https://github.com/resttime/cl-liballegro/tree/master/src][bindings' source code]] is organized and compare it to
the [[https://liballeg.org/a5docs/trunk/][API reference]].

* Requires
[[https://sourceware.org/libffi/][libffi]]

* Usage
1. ~al_*~ becomes ~al:*~
2. ~(al:rest secs)~ is ~(al:rest-time secs)~ because of symbol interference with #'cl:rest.
3. Enums/constants are shortened, check [[https://github.com/resttime/cl-liballegro/tree/master/src/constants][constants]] if you need help finding them.
4. Type names have changed too, check [[https://github.com/resttime/cl-liballegro/tree/master/src/types][types]] if you need help finding them.
5. To access slots from a C struct, you can use CFFI:MEM-REF create a plist
 #+BEGIN_SRC lisp
   (defcstruct display-mode
     (width :int)
     (height :int)
     (format :int)
     (refresh-rate :int))

   (with-foreign-object (test '(:struct display-mode))
     (let ((plist (mem-ref test '(:struct display-mode))))
       (print plist)
       (print (getf plist 'width))))
 #+END_SRC
6. I've got a neat *OPTIONAL* lispy interface [[https://github.com/resttime/cl-liballegro/tree/master/src/interface/interface.lisp][here]] which provides an entire fixed timestep game loop
7. Everything else is pretty much 1-to-1
8. If you're getting crashes on MacOS, put all your code into [[https://common-lisp.net/project/cffi/manual/html_node/defcallback.html][callback]] and pass it to [[https://www.allegro.cc/manual/5/al_run_main][al:run-main]].
9. Examples exist if you get lost

*Feel free to raise an issue to request a feature or for me to work on something*

* Functionality
Pretty much complete except:

*I won't work on the following sections because Common Lisp has more
suitable implementations unless there's a usecase or I'm bored.*
 * Memory
 * Threads

* FAQ
** (More found under gh-pages branch)
https://resttime.github.io/cl-liballegro/

** Why can't my program find the DLL in Windows?

There are path problems in Windows because the DLL files (which
contain all the functions the CFFI calls upon) doesn't have a default
location unlike in Unix environments. When the library loads in
Windows, *it will look for the DLL in the current folder of the FILE.LISP that evaluates (ql:quickload "cl-liballegro")*
This means you must have a copy of the DLL file in the directory of
FILE.LISP, not in the cl-liballegro directory unless the FILE.LISP is
in there. SLIME however, likes to change the default search folder to
the one Emacs is in when it starts.

*** With SBCL
#+BEGIN_SRC
;; Open command prompt in the folder that contains both the DLL and game.lisp`
> sbcl
> (load "game.lisp") ; File contains (ql:quickload "cl-liballegro")
#+END_SRC

*** With Emacs + SLIME
/game.lisp contains (ql:quickload :cl-liballegro)/
#+BEGIN_SRC
;; Looks for the DLL at /path/to/Desktop/allegro.dll
C-x C-f /path/to/Desktop/file9.lisp
M-x slime
C-x C-f /path/to/Desktop/game/game.lisp
C-c C-l
#+END_SRC

#+BEGIN_SRC
;; Looks for the DLL at /path/to/Desktop/game/allegro.dll
C-x C-f /path/to/Desktop/file9.lisp
C-x C-f /path/to/Desktop/game/game.lisp
M-x slime
C-c C-l
#+END_SRC

#+BEGIN_SRC
;; Looks for the DLL at /whatever/default/emacs/directory/allegro.dll
M-x slime
C-x C-f /path/to/Desktop/game/game.lisp
C-c C-l
#+END_SRC

* Projects
Various projects I've found using cl-liballegro.  Feel free to add items onto the list!

** GUI / UI
- [[https://github.com/lockie/cl-liballegro-nuklear][cl-liballegro-nuklear]] - Bindings to the [[https://github.com/Immediate-Mode-UI/Nuklear][nuklear]] immediate mode GUI library

** Games
- [[https://awkravchuk.itch.io/darkness-looming-the-dawn][Darkness Looming: The Dawn]] - Old school hack n' slash
- [[https://github.com/xFA25E/simple-asteroids][simple-asteroids]] - Simple asteroids
- [[https://github.com/VyacheslavMik/tanks][tanks]] - Tanks

** Engine
- [[https://github.com/lockie/d2clone-kit][d2clone-kit]] - Diablo 2 game engine

* License
Project under zlib license


2 Systems

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


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

2.1 cl-liballegro

Allegro 5 game programming library bindings for Common Lisp

Author

resttime

License

zlib

Version

0.2.15

Dependencies
  • cffi (system).
  • cffi-libffi (system).
  • trivial-garbage (system).
  • trivial-main-thread (system).
  • float-features (system).
Source

cl-liballegro.asd.

Child Component

src (module).


3 Modules

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


3.1 cl-liballegro/src

Source

cl-liballegro.asd.

Parent Component

cl-liballegro (system).

Child Components

3.2 cl-liballegro/src/constants

Source

cl-liballegro.asd.

Parent Component

src (module).

Child Components

3.3 cl-liballegro/src/constants/addons

Source

cl-liballegro.asd.

Parent Component

constants (module).

Child Components

3.4 cl-liballegro/src/types

Source

cl-liballegro.asd.

Parent Component

src (module).

Child Components

3.5 cl-liballegro/src/types/addons

Source

cl-liballegro.asd.

Parent Component

types (module).

Child Components

3.6 cl-liballegro/src/ffi-functions

Source

cl-liballegro.asd.

Parent Component

src (module).

Child Components

3.7 cl-liballegro/src/ffi-functions/addons

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Child Components

3.8 cl-liballegro/src/interface

Source

cl-liballegro.asd.

Parent Component

src (module).

Child Component

interface.lisp (file).


4 Files

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


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

4.1 Lisp


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

4.1.1 cl-liballegro/cl-liballegro.asd

Source

cl-liballegro.asd.

Parent Component

cl-liballegro (system).

ASDF Systems

cl-liballegro.


4.1.2 cl-liballegro/src/package.lisp

Source

cl-liballegro.asd.

Parent Component

src (module).

Packages

cl-liballegro.


4.1.3 cl-liballegro/src/library.lisp

Source

cl-liballegro.asd.

Parent Component

src (module).

Internals

define-allegro-library (macro).


4.1.4 cl-liballegro/src/constants/display.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).

Internals

+new-window-title-max-size+ (constant).


4.1.5 cl-liballegro/src/constants/events.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).


4.1.6 cl-liballegro/src/constants/file-io.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).


4.1.7 cl-liballegro/src/constants/filesystem.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).


4.1.8 cl-liballegro/src/constants/fixed-point-math.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).

Internals

4.1.9 cl-liballegro/src/constants/graphics.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).


4.1.10 cl-liballegro/src/constants/haptic.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).


4.1.11 cl-liballegro/src/constants/joystick.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).


4.1.12 cl-liballegro/src/constants/keyboard.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).


4.1.13 cl-liballegro/src/constants/misc.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).

Public Interface

+pi+ (constant).


4.1.14 cl-liballegro/src/constants/mouse.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).

Internals

+mouse-max-extra-axes+ (constant).


4.1.15 cl-liballegro/src/constants/opengl.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).


4.1.16 cl-liballegro/src/constants/touch-input.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).

Internals

+touch-input-max-touch-count+ (constant).


4.1.17 cl-liballegro/src/constants/shader.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).


4.1.18 cl-liballegro/src/constants/state.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).


4.1.19 cl-liballegro/src/constants/system.lisp

Source

cl-liballegro.asd.

Parent Component

constants (module).


4.1.20 cl-liballegro/src/constants/addons/audio.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Internals

+audio-pan-none+ (constant).


4.1.21 cl-liballegro/src/constants/addons/font.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).


4.1.22 cl-liballegro/src/constants/addons/native-dialogs.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).


4.1.23 cl-liballegro/src/constants/addons/video-streaming.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).


4.1.24 cl-liballegro/src/types/events.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

4.1.25 cl-liballegro/src/types/filesystem.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

4.1.26 cl-liballegro/src/types/file-io.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

4.1.27 cl-liballegro/src/types/fixed-point-math.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).


4.1.28 cl-liballegro/src/types/fullscreen-modes.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

display-mode-tclass (class).


4.1.29 cl-liballegro/src/types/graphics.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

4.1.31 cl-liballegro/src/types/joystick.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

4.1.32 cl-liballegro/src/types/keyboard.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Public Interface
Internals

keyboard-state-tclass (class).


4.1.33 cl-liballegro/src/types/monitor.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

monitor-info-tclass (class).


4.1.34 cl-liballegro/src/types/mouse.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Public Interface
Internals

mouse-state-tclass (class).


4.1.35 cl-liballegro/src/types/shader.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

shader-tclass (class).


4.1.36 cl-liballegro/src/types/state.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

state-tclass (class).


4.1.37 cl-liballegro/src/types/time.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

timeout-tclass (class).


4.1.38 cl-liballegro/src/types/timer.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

timer-tclass (class).


4.1.39 cl-liballegro/src/types/touch-input.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

4.1.40 cl-liballegro/src/types/transformations.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

transform-tclass (class).


4.1.41 cl-liballegro/src/types/utf-8.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Internals

4.1.42 cl-liballegro/src/types/types.lisp

Source

cl-liballegro.asd.

Parent Component

types (module).

Public Interface
Internals

4.1.43 cl-liballegro/src/types/addons/audio.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Internals

4.1.44 cl-liballegro/src/types/addons/font.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Internals

font-tclass (class).


4.1.45 cl-liballegro/src/types/addons/native-dialogs.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Internals

4.1.46 cl-liballegro/src/ffi-functions/configuration-files.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface
Internals

4.1.47 cl-liballegro/src/ffi-functions/display.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface
Internals

4.1.48 cl-liballegro/src/ffi-functions/events.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface
Internals

4.1.49 cl-liballegro/src/ffi-functions/file-io.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface
Internals

fget_ustr (function).


4.1.50 cl-liballegro/src/ffi-functions/filesystem.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface
Internals

4.1.51 cl-liballegro/src/ffi-functions/fixed-point-math.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface
Internals

fixsqrt (function).


4.1.52 cl-liballegro/src/ffi-functions/fullscreen-modes.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface

4.1.53 cl-liballegro/src/ffi-functions/graphics.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface
Internals

4.1.54 cl-liballegro/src/ffi-functions/haptic.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface

4.1.55 cl-liballegro/src/ffi-functions/joystick.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface
Internals

uninstall-joystick (function).


4.1.56 cl-liballegro/src/ffi-functions/keyboard.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface

4.1.57 cl-liballegro/src/ffi-functions/monitor.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface

4.1.58 cl-liballegro/src/ffi-functions/mouse.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface
Internals

4.1.59 cl-liballegro/src/ffi-functions/path.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface
Internals

4.1.60 cl-liballegro/src/ffi-functions/shader.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface

4.1.61 cl-liballegro/src/ffi-functions/state.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface

4.1.62 cl-liballegro/src/ffi-functions/system.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface
Internals

4.1.63 cl-liballegro/src/ffi-functions/time.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface

4.1.64 cl-liballegro/src/ffi-functions/timer.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface

4.1.65 cl-liballegro/src/ffi-functions/touch-input.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface

4.1.66 cl-liballegro/src/ffi-functions/transformations.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface
Internals

4.1.67 cl-liballegro/src/ffi-functions/utf-8.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface

4.1.68 cl-liballegro/src/ffi-functions/misc.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface

run-main (function).


4.1.69 cl-liballegro/src/ffi-functions/platform-specific.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Internals

get-x-window-id (function).


4.1.70 cl-liballegro/src/ffi-functions/direct3d.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Internals

4.1.71 cl-liballegro/src/ffi-functions/opengl.lisp

Source

cl-liballegro.asd.

Parent Component

ffi-functions (module).

Public Interface
Internals

4.1.72 cl-liballegro/src/ffi-functions/addons/audio.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Public Interface
Internals

4.1.73 cl-liballegro/src/ffi-functions/addons/audio-codecs.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Public Interface

4.1.74 cl-liballegro/src/ffi-functions/addons/color.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Internals

4.1.75 cl-liballegro/src/ffi-functions/addons/font.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Public Interface
Internals

draw-justified-textf (macro).


4.1.76 cl-liballegro/src/ffi-functions/addons/image-io.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Public Interface

4.1.77 cl-liballegro/src/ffi-functions/addons/memfile.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Public Interface

4.1.78 cl-liballegro/src/ffi-functions/addons/native-dialogs.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Public Interface
Internals

get-native-file-dialog-path (function).


4.1.79 cl-liballegro/src/ffi-functions/addons/physicsfs.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Public Interface

4.1.80 cl-liballegro/src/ffi-functions/addons/primatives.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Public Interface

4.1.81 cl-liballegro/src/ffi-functions/addons/video-streaming.lisp

Source

cl-liballegro.asd.

Parent Component

addons (module).

Public Interface

4.1.82 cl-liballegro/src/interface/interface.lisp

Source

cl-liballegro.asd.

Parent Component

interface (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


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

5.1 cl-liballegro

Source

package.lisp.

Nicknames
  • liballegro
  • al
Use List
  • cffi.
  • common-lisp.
Public Interface
Internals

6 Definitions

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


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

6.1 Public Interface


Next: , Previous: , Up: Public Interface   [Contents][Index]

6.1.1 Constants

Constant: +pi+
Package

cl-liballegro.

Source

misc.lisp.


6.1.2 Macros

Macro: draw-textf (font color x y flags format &rest varargs0)
Package

cl-liballegro.

Source

font.lisp.

Macro: ustr-newf (fmt &rest varargs0)
Package

cl-liballegro.

Source

utf-8.lisp.

Macro: ustr_appendf (us fmt &rest varargs0)
Package

cl-liballegro.

Source

utf-8.lisp.

Macro: with-current-keyboard-state (state &body body)
Package

cl-liballegro.

Source

keyboard.lisp.

Macro: with-current-mouse-state (state &body body)
Package

cl-liballegro.

Source

mouse.lisp.

Macro: with-keyboard-state (state &body body)
Package

cl-liballegro.

Source

keyboard.lisp.

Macro: with-mouse-state (state &body body)
Package

cl-liballegro.

Source

mouse.lisp.


6.1.3 Ordinary functions

Function: acknowledge-resize (display)
Package

cl-liballegro.

Source

display.lisp.

Function: add-config-section (config name)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: add-new-bitmap-flag (flag)
Package

cl-liballegro.

Source

graphics.lisp.

Function: add-timer-count (timer diff)
Package

cl-liballegro.

Source

timer.lisp.

Function: append-native-text-log (textlog format)
Package

cl-liballegro.

Source

native-dialogs.lisp.

Function: append-path-component (path s)
Package

cl-liballegro.

Source

path.lisp.

Function: attach-audio-stream-to-mixer (stream mixer)
Package

cl-liballegro.

Source

audio.lisp.

Function: attach-audio-stream-to-voice (stream voice)
Package

cl-liballegro.

Source

audio.lisp.

Function: attach-mixer-to-mixer (stream mixer)
Package

cl-liballegro.

Source

audio.lisp.

Function: attach-mixer-to-voice (mixer voice)
Package

cl-liballegro.

Source

audio.lisp.

Function: attach-sample-instance-to-mixer (spl mixer)
Package

cl-liballegro.

Source

audio.lisp.

Function: attach-sample-instance-to-voice (spl voice)
Package

cl-liballegro.

Source

audio.lisp.

Function: attach-shader-source (shader type source)
Package

cl-liballegro.

Source

shader.lisp.

Function: attach-shader-source-file (shader type filename)
Package

cl-liballegro.

Source

shader.lisp.

Function: build-shader (shader)
Package

cl-liballegro.

Source

shader.lisp.

Function: build-transform (trans x y sx sy theta)
Package

cl-liballegro.

Source

transformations.lisp.

Function: calculate-arc (dest stride cx cy rx ry start-theta delta-theta thickness num-segments)
Package

cl-liballegro.

Source

primatives.lisp.

Function: calculate-ribbon (dest dest-stride points points-stride thickness num-segments)
Package

cl-liballegro.

Source

primatives.lisp.

Function: calculate-spline (dest stride points thickness num-segments)
Package

cl-liballegro.

Source

primatives.lisp.

Function: check-inverse (trans tol)
Package

cl-liballegro.

Source

transformations.lisp.

Function: clear-to-color (color)
Package

cl-liballegro.

Source

graphics.lisp.

Function: clone-bitmap (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: clone-path (path)
Package

cl-liballegro.

Source

path.lisp.

Function: close-native-text-log (textlog)
Package

cl-liballegro.

Source

native-dialogs.lisp.

Function: close-video (video)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: compose-transform (trans other)
Package

cl-liballegro.

Source

transformations.lisp.

Function: convert-mask-to-alpha (bitmap color)
Package

cl-liballegro.

Source

graphics.lisp.

Function: copy-transform (dest src)
Package

cl-liballegro.

Source

transformations.lisp.

Function: create-audio-stream (fragment-count frag-samples freq depth chan-conf)
Package

cl-liballegro.

Source

audio.lisp.

Function: create-bitmap (w h)
Package

cl-liballegro.

Source

graphics.lisp.

Function: create-builtin-font ()
Package

cl-liballegro.

Source

font.lisp.

Function: create-config ()
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: create-display (width height)
Package

cl-liballegro.

Source

display.lisp.

Function: create-event-queue ()
Package

cl-liballegro.

Source

events.lisp.

Function: create-file-handle (drv userdarat)
Package

cl-liballegro.

Source

file-io.lisp.

Function: create-fs-entry (path)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: create-mixer (freq depth chan-conf)
Package

cl-liballegro.

Source

audio.lisp.

Function: create-mouse-cursor (bmp x_focus y_focus)
Package

cl-liballegro.

Source

mouse.lisp.

Function: create-native-file-dialog (initial-path title patterns modes)
Package

cl-liballegro.

Source

native-dialogs.lisp.

Function: create-path (str)
Package

cl-liballegro.

Source

path.lisp.

Function: create-path-for-directory (str)
Package

cl-liballegro.

Source

path.lisp.

Function: create-sample (buf sample freq depth chan-conf free-buf)
Package

cl-liballegro.

Source

audio.lisp.

Function: create-sample-instance (sample-data)
Package

cl-liballegro.

Source

audio.lisp.

Function: create-shader (platform)
Package

cl-liballegro.

Source

shader.lisp.

Function: create-sub-bitmap (parent x y w h)
Package

cl-liballegro.

Source

graphics.lisp.

Function: create-timer (speed-secs)
Package

cl-liballegro.

Source

timer.lisp.

Function: create-vertex-decl (elements stride)
Package

cl-liballegro.

Source

primatives.lisp.

Function: create-voice (freq depth chan-conf)
Package

cl-liballegro.

Source

audio.lisp.

Function: cstr (us)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: cstr_dup (us)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: current-time ()
Package

cl-liballegro.

Source

time.lisp.

Function: destroy-audio-stream (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: destroy-bitmap (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: destroy-config (config)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: destroy-display (display)
Package

cl-liballegro.

Source

display.lisp.

Function: destroy-event-queue (queue)
Package

cl-liballegro.

Source

events.lisp.

Function: destroy-font (f)
Package

cl-liballegro.

Source

font.lisp.

Function: destroy-fs-entry (fh)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: destroy-mixer (mixer)
Package

cl-liballegro.

Source

audio.lisp.

Function: destroy-mouse-cursor (cursor)
Package

cl-liballegro.

Source

mouse.lisp.

Function: destroy-native-file-dialog (dialog)
Package

cl-liballegro.

Source

native-dialogs.lisp.

Function: destroy-path (path)
Package

cl-liballegro.

Source

path.lisp.

Function: destroy-sample (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: destroy-sample-instance (sample-data)
Package

cl-liballegro.

Source

audio.lisp.

Function: destroy-shader (shader)
Package

cl-liballegro.

Source

shader.lisp.

Function: destroy-timer (timer)
Package

cl-liballegro.

Source

timer.lisp.

Function: destroy-user-event-source (src)
Package

cl-liballegro.

Source

events.lisp.

Function: destroy-vertex-decl ()
Package

cl-liballegro.

Source

primatives.lisp.

Function: detach-audio-stream (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: detach-mixer (mixer)
Package

cl-liballegro.

Source

audio.lisp.

Function: detach-sample-instance (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: detach-voice (voice)
Package

cl-liballegro.

Source

audio.lisp.

Function: drain-audio-stream (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: draw-arc (cx cy radius start-theta delta-theta color thickness)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-bitmap (bitmap dx dy flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: draw-bitmap-region (bitmap sx sy sw sh dx dy flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: draw-circle (cx cy radius color thickness)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-ellipse (cx cy rx ry color thickness)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-elliptical-arc (cx cy rx ry start-theta delta-theta color thickness)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-filled-circle (cx cy radius color)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-filled-ellipse (cx cy rx ry color)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-filled-pieslice (cx cy radius start-theta delta-theta color)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-filled-rectangle (x1 y1 x2 y2 color)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-filled-rounded-rectangle (x1 y1 x2 y2 rx ry color)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-filled-triangle (x1 y1 x2 y2 x3 y3 color)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-indexed-prim (vtxs decl texture indices num-vtx type)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-justified-text (font color x1 x2 y diff flags text)
Package

cl-liballegro.

Source

font.lisp.

Function: draw-justified-ustr (font color x1 x2 y diff flags ustr)
Package

cl-liballegro.

Source

font.lisp.

Function: draw-line (x1 y1 x2 y2 color thickness)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-pieslice (cx cy radius start-theta delta-theta color thickness)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-pixel (x y color)
Package

cl-liballegro.

Source

graphics.lisp.

Function: draw-prim (vtxs decl texture start end type)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-rectangle (x1 y1 x2 y2 color thickness)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-ribbon (points points-stride color thickness num-segments)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-rotated-bitmap (bitmap cx cy dx dy angle flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: draw-rounded-rectangle (x1 y1 x2 y2 rx ry color thickness)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-scaled-bitmap (bitmap sx sy sw sh dx dy dw dh flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: draw-scaled-rotated-bitmap (bitmap cx cy dx dy xscale yscale angle flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: draw-soft-line (v1 v2 state first step draw)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-soft-triangle (v1 v2 v3 state init first step draw)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-spline (points color thickness)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-text (font color x y flags text)
Package

cl-liballegro.

Source

font.lisp.

Function: draw-tinted-bitmap (bitmap color dx dy flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: draw-tinted-bitmap-region (bitmap color sx sy sw sh dx dy flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: draw-tinted-rotated-bitmap (bitmap color cx cy dx dy angle flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: draw-tinted-scaled-bitmap (bitmap color sx sy sw sh dx dy dw dh flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: draw-tinted-scaled-rotated-bitmap (bitmap color cx cy dx dy xscale yscale angle flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: draw-tinted-scaled-rotated-bitmap-region (bitmap sx sy sw sh color cx cy dx dy xscale yscale angle flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: draw-triangle (x1 y1 x2 y2 x3 y3 color thickness)
Package

cl-liballegro.

Source

primatives.lisp.

Function: draw-ustr (font color x y flags ustr)
Package

cl-liballegro.

Source

font.lisp.

Function: drop-next-event (queue)
Package

cl-liballegro.

Source

events.lisp.

Function: drop-path-tail (path)
Package

cl-liballegro.

Source

path.lisp.

Function: emit-user-event (src event dtor)
Package

cl-liballegro.

Source

events.lisp.

Function: fclearerr (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fclose (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: feof (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: ferrmsg (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: ferror (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fflush (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fgetc (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fgets (file buf max)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fixacos (x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixadd (x y)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixasin (x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixatan (x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixatan2 (y x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixceil (x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixcos (x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixdiv (x y)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixfloor (x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixhypot (x y)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixmul (x y)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixsin (x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixsub (x y)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixtan (x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixtof (x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fixtoi (x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: flip-display ()
Package

cl-liballegro.

Source

display.lisp.

Function: flush-event-queue (queue)
Package

cl-liballegro.

Source

events.lisp.

Function: fopen (path mode)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fopen-fd (fd mode)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fopen-interface (drv path mode)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fopen-slice (file size mode)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fputc (file c)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fputs (file str)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fread (file ptr size)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fread16be (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fread16le (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fread32be (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fread32le (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fseek (file offset whence)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fsize (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: ftell (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: ftofix (x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: fungetc (file c)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fwrite (file ptr size)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fwrite16be (file w)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fwrite16le (file w)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fwrite32be (file l)
Package

cl-liballegro.

Source

file-io.lisp.

Function: fwrite32le (file l)
Package

cl-liballegro.

Source

file-io.lisp.

Function: get-allegro-acodec-version ()
Package

cl-liballegro.

Source

audio-codecs.lisp.

Function: get-allegro-audio-version ()
Package

cl-liballegro.

Source

audio.lisp.

Function: get-allegro-font-version ()
Package

cl-liballegro.

Source

font.lisp.

Function: get-allegro-image-version ()
Package

cl-liballegro.

Source

image-io.lisp.

Function: get-allegro-memfile-version ()
Package

cl-liballegro.

Source

memfile.lisp.

Function: get-allegro-native-dialog-version ()
Package

cl-liballegro.

Source

native-dialogs.lisp.

Function: get-allegro-physfs-version ()
Package

cl-liballegro.

Source

physicsfs.lisp.

Function: get-allegro-primitives-version ()
Package

cl-liballegro.

Source

primatives.lisp.

Function: get-allegro-ttf-version ()
Package

cl-liballegro.

Source

font.lisp.

Function: get-allegro-version ()
Package

cl-liballegro.

Source

system.lisp.

Function: get-allegro-video-version ()
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: get-app-name ()
Package

cl-liballegro.

Source

system.lisp.

Function: get-audio-depth-size (depth)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-attached (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-channels (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-depth (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-event-source (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-fragment (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-fragments (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-frequency (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-gain (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-length (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-length-secs (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-pan (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-playing (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-playmode (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-position-secs (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-audio-stream-speed (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-available-audio-stream-fragments (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-backbuffer (display)
Package

cl-liballegro.

Source

display.lisp.

Function: get-bitmap-flags (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-bitmap-format (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-bitmap-height (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-bitmap-width (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-blender (op src dst)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-channel-count (conf)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-config-value (config section key)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: get-current-display ()
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-current-transform ()
Package

cl-liballegro.

Source

transformations.lisp.

Function: get-default-mixer ()
Package

cl-liballegro.

Source

audio.lisp.

Function: get-default-shader-source (platform type)
Package

cl-liballegro.

Source

shader.lisp.

Function: get-display-event-source (display)
Package

cl-liballegro.

Source

display.lisp.

Function: get-display-flags (display)
Package

cl-liballegro.

Source

display.lisp.

Function: get-display-format (display)
Package

cl-liballegro.

Source

display.lisp.

Function: get-display-height (display)
Package

cl-liballegro.

Source

display.lisp.

Function: get-display-mode (index mode)
Package

cl-liballegro.

Source

fullscreen-modes.lisp.

Function: get-display-option (display option)
Package

cl-liballegro.

Source

display.lisp.

Function: get-display-refresh-rate (display)
Package

cl-liballegro.

Source

display.lisp.

Function: get-display-width (display)
Package

cl-liballegro.

Source

display.lisp.

Function: get-errno ()
Package

cl-liballegro.

Source

state.lisp.

Function: get-event-source-data (source)
Package

cl-liballegro.

Source

events.lisp.

Function: get-file-userdata (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: get-first-config-entry (config section iterator)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: get-first-config-section (config iterator)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: get-font-ascent (f)
Package

cl-liballegro.

Source

font.lisp.

Function: get-font-descent (f)
Package

cl-liballegro.

Source

font.lisp.

Function: get-font-line-height (f)
Package

cl-liballegro.

Source

font.lisp.

Function: get-haptic-autocenter (hap)
Package

cl-liballegro.

Source

haptic.lisp.

Function: get-haptic-capabilities (hap)
Package

cl-liballegro.

Source

haptic.lisp.

Function: get-haptic-effect-duration (effect)
Package

cl-liballegro.

Source

haptic.lisp.

Function: get-haptic-from-display (dev)
Package

cl-liballegro.

Source

haptic.lisp.

Function: get-haptic-from-joystick (dev)
Package

cl-liballegro.

Source

haptic.lisp.

Function: get-haptic-from-keyboard (dev)
Package

cl-liballegro.

Source

haptic.lisp.

Function: get-haptic-from-mouse (dev)
Package

cl-liballegro.

Source

haptic.lisp.

Function: get-haptic-from-touch-input (dev)
Package

cl-liballegro.

Source

haptic.lisp.

Function: get-haptic-gain (hap)
Package

cl-liballegro.

Source

haptic.lisp.

Function: get-joystick (num)
Package

cl-liballegro.

Source

joystick.lisp.

Function: get-joystick-active (joy)
Package

cl-liballegro.

Source

joystick.lisp.

Function: get-joystick-axis-name (joy stick axis)
Package

cl-liballegro.

Source

joystick.lisp.

Function: get-joystick-button-name (joy button)
Package

cl-liballegro.

Source

joystick.lisp.

Function: get-joystick-event-source ()
Package

cl-liballegro.

Source

joystick.lisp.

Function: get-joystick-name (joy)
Package

cl-liballegro.

Source

joystick.lisp.

Function: get-joystick-num-axes (joy stick)
Package

cl-liballegro.

Source

joystick.lisp.

Function: get-joystick-num-buttons (joy)
Package

cl-liballegro.

Source

joystick.lisp.

Function: get-joystick-num-sticks (joy)
Package

cl-liballegro.

Source

joystick.lisp.

Function: get-joystick-state (joy ret-state)
Package

cl-liballegro.

Source

joystick.lisp.

Function: get-joystick-stick-flags (joy stick)
Package

cl-liballegro.

Source

joystick.lisp.

Function: get-joystick-stick-name (joy stick)
Package

cl-liballegro.

Source

joystick.lisp.

Function: get-keyboard-event-source ()
Package

cl-liballegro.

Source

keyboard.lisp.

Function: get-keyboard-state (ret-state)
Package

cl-liballegro.

Source

keyboard.lisp.

Function: get-max-haptic-effects (hap)
Package

cl-liballegro.

Source

haptic.lisp.

Function: get-mixer-attached (mixer)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-mixer-channels (mixer)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-mixer-depth (mixer)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-mixer-frequency (mixer)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-mixer-gain (mixer)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-mixer-playing (mixer)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-mixer-quality (mixer)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-monitor-info (adapter info)
Package

cl-liballegro.

Source

monitor.lisp.

Function: get-mouse-cursor-position (ret-x ret-y)
Package

cl-liballegro.

Source

mouse.lisp.

Function: get-mouse-emulation-mode ()
Package

cl-liballegro.

Source

touch-input.lisp.

Function: get-mouse-event-source ()
Package

cl-liballegro.

Source

mouse.lisp.

Function: get-mouse-num-axes ()
Package

cl-liballegro.

Source

mouse.lisp.

Function: get-mouse-num-buttons ()
Package

cl-liballegro.

Source

mouse.lisp.

Function: get-mouse-state (ret-state)
Package

cl-liballegro.

Source

mouse.lisp.

Function: get-mouse-state-axis (state axis)
Package

cl-liballegro.

Source

mouse.lisp.

Function: get-native-file-dialog-count (dialog)
Package

cl-liballegro.

Source

native-dialogs.lisp.

Function: get-native-text-log-event-source (textlog)
Package

cl-liballegro.

Source

native-dialogs.lisp.

Function: get-new-bitmap-flags ()
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-new-bitmap-format ()
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-new-display-adapter ()
Package

cl-liballegro.

Source

monitor.lisp.

Function: get-new-display-flags ()
Package

cl-liballegro.

Source

display.lisp.

Function: get-new-display-refresh-rate ()
Package

cl-liballegro.

Source

display.lisp.

Function: get-new-file-interface ()
Package

cl-liballegro.

Source

file-io.lisp.

Function: get-next-config-entry (iterator)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: get-next-config-section (iterator)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: get-next-event (queue ret-event)
Package

cl-liballegro.

Source

events.lisp.

Function: get-num-display-modes ()
Package

cl-liballegro.

Source

fullscreen-modes.lisp.

Function: get-num-joysticks ()
Package

cl-liballegro.

Source

joystick.lisp.

Function: get-num-video-adapters ()
Package

cl-liballegro.

Source

monitor.lisp.

Function: get-opengl-extension-list ()
Package

cl-liballegro.

Source

opengl.lisp.

Function: get-opengl-proc-address (name)
Package

cl-liballegro.

Source

opengl.lisp.

Function: get-opengl-texture (bitmap)
Package

cl-liballegro.

Source

opengl.lisp.

Function: get-opengl-texture-position (bitmap u v)
Package

cl-liballegro.

Source

opengl.lisp.

Function: get-opengl-texture-size (bitmap width height)
Package

cl-liballegro.

Source

opengl.lisp.

Function: get-opengl-variant ()
Package

cl-liballegro.

Source

opengl.lisp.

Function: get-opengl-version ()
Package

cl-liballegro.

Source

opengl.lisp.

Function: get-org-name ()
Package

cl-liballegro.

Source

system.lisp.

Function: get-parent-bitmap (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-path-component (path i)
Package

cl-liballegro.

Source

path.lisp.

Function: get-path-drive (path)
Package

cl-liballegro.

Source

path.lisp.

Function: get-path-extension (path)
Package

cl-liballegro.

Source

path.lisp.

Function: get-path-filename (path)
Package

cl-liballegro.

Source

path.lisp.

Function: get-path-num-components (path)
Package

cl-liballegro.

Source

path.lisp.

Function: get-path-tail (path)
Package

cl-liballegro.

Source

path.lisp.

Function: get-pixel-format-bits (format)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-pixel-size (format)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-sample (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-channels (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-data (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-depth (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-frequency (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-instance-attached (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-instance-channels (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-instance-depth (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-instance-frequency (spt)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-instance-gain (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-instance-length (spt)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-instance-pan (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-instance-playing (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-instance-playmode (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-instance-position (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-instance-speed (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-instance-time (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-sample-length (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-separate-blender (op src dst alpha-op alpha-src alpha-dst)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-shader-log (shader)
Package

cl-liballegro.

Source

shader.lisp.

Function: get-shader-platform (shader)
Package

cl-liballegro.

Source

shader.lisp.

Function: get-system-config ()
Package

cl-liballegro.

Source

system.lisp.

Function: get-target-bitmap ()
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-text-dimensions (f text bbx bby bbw bbh)
Package

cl-liballegro.

Source

font.lisp.

Function: get-text-width (f str)
Package

cl-liballegro.

Source

font.lisp.

Function: get-time ()
Package

cl-liballegro.

Source

time.lisp.

Function: get-timer-count (timer)
Package

cl-liballegro.

Source

timer.lisp.

Function: get-timer-event-source (timer)
Package

cl-liballegro.

Source

timer.lisp.

Function: get-timer-speed (timer)
Package

cl-liballegro.

Source

timer.lisp.

Function: get-timer-started (timer)
Package

cl-liballegro.

Source

timer.lisp.

Function: get-touch-input-event-source ()
Package

cl-liballegro.

Source

touch-input.lisp.

Function: get-touch-input-mouse-emulation-event-source ()
Package

cl-liballegro.

Source

touch-input.lisp.

Function: get-touch-input-state (ret-state)
Package

cl-liballegro.

Source

touch-input.lisp.

Function: get-ustr-dimensions (f ustr bbx bby bbw bbh)
Package

cl-liballegro.

Source

font.lisp.

Function: get-ustr-width (f ustr)
Package

cl-liballegro.

Source

font.lisp.

Function: get-video-audio-rate (video)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: get-video-event-source (video)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: get-video-fps (video)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: get-video-frame (video)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: get-video-position (video which)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: get-video-scaled-height (video)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: get-video-scaled-width (video)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: get-voice-channels (voice)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-voice-depth (voice)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-voice-frequency (voice)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-voice-playing (voice)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-voice-position (voice)
Package

cl-liballegro.

Source

audio.lisp.

Function: get-window-position (display x y)
Package

cl-liballegro.

Source

display.lisp.

Function: grab-font-from-bitmap (bmp ranges-n range)
Package

cl-liballegro.

Source

font.lisp.

Function: grab-mouse (display)
Package

cl-liballegro.

Source

mouse.lisp.

Function: hide-mouse-cursor (display)
Package

cl-liballegro.

Source

mouse.lisp.

Function: hold-bitmap-drawing (hold)
Package

cl-liballegro.

Source

graphics.lisp.

Function: identity-transform (trans)
Package

cl-liballegro.

Source

transformations.lisp.

Function: inhibit-screensaver (inhibit)
Package

cl-liballegro.

Source

display.lisp.

Function: init ()
Package

cl-liballegro.

Source

system.lisp.

Function: init-acodec-addon ()
Package

cl-liballegro.

Source

audio-codecs.lisp.

Function: init-font-addon ()
Package

cl-liballegro.

Source

font.lisp.

Function: init-image-addon ()
Package

cl-liballegro.

Source

image-io.lisp.

Function: init-native-dialog-addon ()
Package

cl-liballegro.

Source

native-dialogs.lisp.

Function: init-primitives-addon ()
Package

cl-liballegro.

Source

primatives.lisp.

Function: init-timeout (timeout seconds)
Package

cl-liballegro.

Source

time.lisp.

Function: init-ttf-addon ()
Package

cl-liballegro.

Source

font.lisp.

Function: init-user-event-source (src)
Package

cl-liballegro.

Source

events.lisp.

Function: init-video-addon ()
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: insert-path-component (path i s)
Package

cl-liballegro.

Source

path.lisp.

Function: install-audio ()
Package

cl-liballegro.

Source

audio.lisp.

Function: install-haptic ()
Package

cl-liballegro.

Source

haptic.lisp.

Function: install-joystick ()
Package

cl-liballegro.

Source

joystick.lisp.

Function: install-keyboard ()
Package

cl-liballegro.

Source

keyboard.lisp.

Function: install-mouse ()
Package

cl-liballegro.

Source

mouse.lisp.

Function: install-system (version atexit-ptr)
Package

cl-liballegro.

Source

system.lisp.

Function: install-touch-input ()
Package

cl-liballegro.

Source

touch-input.lisp.

Function: invert-transform (trans)
Package

cl-liballegro.

Source

transformations.lisp.

Function: is-audio-installed ()
Package

cl-liballegro.

Source

audio.lisp.

Function: is-bitmap-drawing-held ()
Package

cl-liballegro.

Source

graphics.lisp.

Function: is-bitmap-locked (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: is-compatible-bitmap (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: is-display-haptic (dev)
Package

cl-liballegro.

Source

haptic.lisp.

Function: is-event-queue-empty (queue)
Package

cl-liballegro.

Source

events.lisp.

Function: is-haptic-active (hap)
Package

cl-liballegro.

Source

haptic.lisp.

Function: is-haptic-capable (hap query)
Package

cl-liballegro.

Source

haptic.lisp.

Function: is-haptic-effect-ok (hap effect)
Package

cl-liballegro.

Source

haptic.lisp.

Function: is-haptic-effect-playing (id)
Package

cl-liballegro.

Source

haptic.lisp.

Function: is-haptic-installed ()
Package

cl-liballegro.

Source

haptic.lisp.

Function: is-init-video-addon-initialized ()
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: is-joystick-haptic (dev)
Package

cl-liballegro.

Source

haptic.lisp.

Function: is-joystick-installed ()
Package

cl-liballegro.

Source

joystick.lisp.

Function: is-keyboard-haptic (dev)
Package

cl-liballegro.

Source

haptic.lisp.

Function: is-keyboard-installed ()
Package

cl-liballegro.

Source

keyboard.lisp.

Function: is-mouse-haptic (dev)
Package

cl-liballegro.

Source

haptic.lisp.

Function: is-mouse-installed ()
Package

cl-liballegro.

Source

mouse.lisp.

Function: is-sub-bitmap (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: is-system-installed ()
Package

cl-liballegro.

Source

system.lisp.

Function: is-touch-input-haptic (dev)
Package

cl-liballegro.

Source

haptic.lisp.

Function: is-touch-input-installed ()
Package

cl-liballegro.

Source

touch-input.lisp.

Function: is-video-playing (video)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: itofix (x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: join-paths (path tail)
Package

cl-liballegro.

Source

path.lisp.

Function: key-down (state keycode)
Package

cl-liballegro.

Source

keyboard.lisp.

Function: keycode-to-name (keycode)
Package

cl-liballegro.

Source

keyboard.lisp.

Function: load-audio-stream (filename buffer-count sample)
Package

cl-liballegro.

Source

audio.lisp.

Function: load-audio-stream-f (fp ident buffer-count sample)
Package

cl-liballegro.

Source

audio.lisp.

Function: load-bitmap (filename)
Package

cl-liballegro.

Source

graphics.lisp.

Function: load-bitmap-f (fp ident)
Package

cl-liballegro.

Source

graphics.lisp.

Function: load-bitmap-font (fname)
Package

cl-liballegro.

Source

font.lisp.

Function: load-config-file (filename)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: load-config-file-f (file)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: load-font (filename size flags)
Package

cl-liballegro.

Source

font.lisp.

Function: load-sample (filename)
Package

cl-liballegro.

Source

audio.lisp.

Function: load-sample-f (fp ident)
Package

cl-liballegro.

Source

audio.lisp.

Function: load-ttf-font (filename size flags)
Package

cl-liballegro.

Source

font.lisp.

Function: load-ttf-font-f (file filename size flags)
Package

cl-liballegro.

Source

font.lisp.

Function: load-ttf-font-stretch (filename w h flags)
Package

cl-liballegro.

Source

font.lisp.

Function: load-ttf-font-stretch-f (file filename w h flags)
Package

cl-liballegro.

Source

font.lisp.

Function: lock-bitmap (bitmap format flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: lock-bitmap-region (bitmap x y width height format flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: make-path-canonical (path)
Package

cl-liballegro.

Source

path.lisp.

Function: make-temp-file (template ret-path)
Package

cl-liballegro.

Source

file-io.lisp.

Function: map-rgb (r g b)
Package

cl-liballegro.

Source

graphics.lisp.

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

cl-liballegro.

Source

graphics.lisp.

Function: map-rgba (r g b a)
Package

cl-liballegro.

Source

graphics.lisp.

Function: map-rgba-f (r g b a)
Package

cl-liballegro.

Source

graphics.lisp.

Function: merge-config (cfg1 cfg2)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: merge-config-into (master add)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: open-memfile (mem size mode)
Package

cl-liballegro.

Source

memfile.lisp.

Function: open-native-text-log (title flags)
Package

cl-liballegro.

Source

native-dialogs.lisp.

Function: open-video (filename)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: path-cstr (path delim)
Package

cl-liballegro.

Source

path.lisp.

Function: peek-next-event (queue ret-event)
Package

cl-liballegro.

Source

events.lisp.

Function: play-haptic-effect (id loop)
Package

cl-liballegro.

Source

haptic.lisp.

Function: play-sample (spl gain pan speed playmode ret-id)
Package

cl-liballegro.

Source

audio.lisp.

Function: play-sample-instance (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: put-blended-pixel (x y color)
Package

cl-liballegro.

Source

graphics.lisp.

Function: put-pixel (x y color)
Package

cl-liballegro.

Source

graphics.lisp.

Function: rebase-path (heard tail)
Package

cl-liballegro.

Source

path.lisp.

Function: reconfigure-joysticks ()
Package

cl-liballegro.

Source

joystick.lisp.

Function: ref_buffer (info s size)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ref_cstr (info s)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ref_ustr (info us start-pos end-pos)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: register-assert-handler (handler)
Package

cl-liballegro.

Source

system.lisp.

Function: register-audio-stream-loader (ext stream-loader)
Package

cl-liballegro.

Source

audio.lisp.

Function: register-audio-stream-loader-f (ext stream-loader)
Package

cl-liballegro.

Source

audio.lisp.

Function: register-bitmap-loader (extension loader)
Package

cl-liballegro.

Source

graphics.lisp.

Function: register-bitmap-saver-f (extension loader-f)
Package

cl-liballegro.

Source

graphics.lisp.

Function: register-event-source (queue source)
Package

cl-liballegro.

Source

events.lisp.

Function: register-font-loader (extension load-font)
Package

cl-liballegro.

Source

font.lisp.

Function: register-sample-loader (ext loader)
Package

cl-liballegro.

Source

audio.lisp.

Function: register-sample-loader-f (ext loader)
Package

cl-liballegro.

Source

audio.lisp.

Function: register-sample-saver (ext saver)
Package

cl-liballegro.

Source

audio.lisp.

Function: register-sample-saver-f (ext saver)
Package

cl-liballegro.

Source

audio.lisp.

Function: release-haptic (hap)
Package

cl-liballegro.

Source

haptic.lisp.

Function: release-haptic-effect (id)
Package

cl-liballegro.

Source

haptic.lisp.

Function: release-joystick (joy)
Package

cl-liballegro.

Source

joystick.lisp.

Function: remove-config-section (config section)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: reserve-samples (reserve-samples)
Package

cl-liballegro.

Source

audio.lisp.

Function: reset-clipping-rectangle ()
Package

cl-liballegro.

Source

graphics.lisp.

Function: reset-new-display-options ()
Package

cl-liballegro.

Source

display.lisp.

Function: resize-display (display width height)
Package

cl-liballegro.

Source

display.lisp.

Function: rest-time (seconds)
Package

cl-liballegro.

Source

time.lisp.

Function: restore-default-mixer ()
Package

cl-liballegro.

Source

audio.lisp.

Function: restore-state (state)
Package

cl-liballegro.

Source

state.lisp.

Function: rewind-audio-stream (stream)
Package

cl-liballegro.

Source

audio.lisp.

Function: rotate-transform (trans theta)
Package

cl-liballegro.

Source

transformations.lisp.

Function: rumble-haptic (hap intensity duration id)
Package

cl-liballegro.

Source

haptic.lisp.

Function: run-main (argc argv user-main)
Package

cl-liballegro.

Source

misc.lisp.

Function: run-system (system)
Package

cl-liballegro.

Source

interface.lisp.

Function: save-bitmap (filename bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: save-bitmap-f (fp ident bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: save-config-file (filename config)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: save-config-file-f (file config)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: save-sample (filename spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: save-sample-f (fp ident spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: scale-transform (trans sx sy)
Package

cl-liballegro.

Source

transformations.lisp.

Function: seek-audio-stream-secs (stream time)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-app-name (app-name)
Package

cl-liballegro.

Source

system.lisp.

Function: set-audio-stream-fragment (stream val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-audio-stream-gain (stream val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-audio-stream-loop-secs (stream start end)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-audio-stream-pan (stream val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-audio-stream-playing (stream val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-audio-stream-playmode (stream val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-blender (op src dst)
Package

cl-liballegro.

Source

graphics.lisp.

Function: set-config-value (config section key value)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: set-current-opengl-context (display)
Package

cl-liballegro.

Source

opengl.lisp.

Function: set-default-mixer (mixer)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-display-icon (display icon)
Package

cl-liballegro.

Source

display.lisp.

Function: set-display-icons (display num-icons icons)
Package

cl-liballegro.

Source

display.lisp.

Function: set-errno (errnum)
Package

cl-liballegro.

Source

state.lisp.

Function: set-exe-name (path)
Package

cl-liballegro.

Source

system.lisp.

Function: set-haptic-autocenter (hap intensity)
Package

cl-liballegro.

Source

haptic.lisp.

Function: set-haptic-gain (hap gain)
Package

cl-liballegro.

Source

haptic.lisp.

Function: set-keyboard-leds (leds)
Package

cl-liballegro.

Source

keyboard.lisp.

Function: set-mixer-frequency (mixer val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-mixer-gain (mixer new-gain)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-mixer-playing (mixer val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-mixer-postprocess-callback (mixer pp-callback pp-callback-userdata)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-mixer-quality (mixer new-quality)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-mouse-axis (which value)
Package

cl-liballegro.

Source

mouse.lisp.

Function: set-mouse-cursor (display cursor)
Package

cl-liballegro.

Source

mouse.lisp.

Function: set-mouse-emulation-mode (mode)
Package

cl-liballegro.

Source

touch-input.lisp.

Function: set-mouse-w (w)
Package

cl-liballegro.

Source

mouse.lisp.

Function: set-mouse-xy (display x y)
Package

cl-liballegro.

Source

mouse.lisp.

Function: set-mouse-z (z)
Package

cl-liballegro.

Source

mouse.lisp.

Function: set-new-bitmap-flags (flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: set-new-bitmap-format (pixel-format)
Package

cl-liballegro.

Source

graphics.lisp.

Function: set-new-display-adapter (adapter)
Package

cl-liballegro.

Source

monitor.lisp.

Function: set-new-display-flags (flags)
Package

cl-liballegro.

Source

display.lisp.

Function: set-new-display-option (option value importance)
Package

cl-liballegro.

Source

display.lisp.

Function: set-new-display-refresh-rate (refresh-rate)
Package

cl-liballegro.

Source

display.lisp.

Function: set-new-file-interface (file-interface)
Package

cl-liballegro.

Source

file-io.lisp.

Function: set-new-window-position (x y)
Package

cl-liballegro.

Source

display.lisp.

Function: set-org-name (org-name)
Package

cl-liballegro.

Source

system.lisp.

Function: set-path-drive (path drive)
Package

cl-liballegro.

Source

path.lisp.

Function: set-path-extension (path extension)
Package

cl-liballegro.

Source

path.lisp.

Function: set-path-filename (path filename)
Package

cl-liballegro.

Source

path.lisp.

Function: set-physfs-file-interface ()
Package

cl-liballegro.

Source

physicsfs.lisp.

Function: set-sample (spl data)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-sample-instance-gain (spl val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-sample-instance-length (spt val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-sample-instance-pan (spl val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-sample-instance-playing (spl val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-sample-instance-playmode (spl val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-sample-instance-position (spl val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-sample-instance-speed (spl val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-seek-video (video pos-in-seconds)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: set-separate-blender (op src dst alpha-op alpha-src alpha-dst)
Package

cl-liballegro.

Source

graphics.lisp.

Function: set-shader-bool (name b)
Package

cl-liballegro.

Source

shader.lisp.

Function: set-shader-float (name f)
Package

cl-liballegro.

Source

shader.lisp.

Function: set-shader-float-vector (name num-components f num-elems)
Package

cl-liballegro.

Source

shader.lisp.

Function: set-shader-int (name i)
Package

cl-liballegro.

Source

shader.lisp.

Function: set-shader-int-vector (name num-components i num-elems)
Package

cl-liballegro.

Source

shader.lisp.

Function: set-shader-matrix (name matrix)
Package

cl-liballegro.

Source

shader.lisp.

Function: set-shader-sampler (name bitmap unit)
Package

cl-liballegro.

Source

shader.lisp.

Function: set-standard-file-interface ()
Package

cl-liballegro.

Source

file-io.lisp.

Function: set-system-mouse-cursor (display cursor-id)
Package

cl-liballegro.

Source

mouse.lisp.

Function: set-target-backbuffer (display)
Package

cl-liballegro.

Source

graphics.lisp.

Function: set-target-bitmap (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: set-timer-count (timer new-count)
Package

cl-liballegro.

Source

timer.lisp.

Function: set-timer-speed (timer new-speed-secs)
Package

cl-liballegro.

Source

timer.lisp.

Function: set-video-playing (video play)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: set-voice-playing (voice val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-voice-position (voice val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-window-position (display x y)
Package

cl-liballegro.

Source

display.lisp.

Function: set-window-title (display title)
Package

cl-liballegro.

Source

display.lisp.

Function: show-mouse-cursor (display)
Package

cl-liballegro.

Source

mouse.lisp.

Function: show-native-file-dialog (display dialog)
Package

cl-liballegro.

Source

native-dialogs.lisp.

Function: show-native-message-box (display title heading text buttons flags)
Package

cl-liballegro.

Source

native-dialogs.lisp.

Function: shutdown-font-addon ()
Package

cl-liballegro.

Source

font.lisp.

Function: shutdown-image-addon ()
Package

cl-liballegro.

Source

image-io.lisp.

Function: shutdown-native-dialog-addon ()
Package

cl-liballegro.

Source

native-dialogs.lisp.

Function: shutdown-primitives-addon ()
Package

cl-liballegro.

Source

primatives.lisp.

Function: shutdown-ttf-addon ()
Package

cl-liballegro.

Source

font.lisp.

Function: shutdown-video-addon ()
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: start-timer (timer)
Package

cl-liballegro.

Source

timer.lisp.

Function: start-video (video mixer)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: start-video-with-voice (video voice)
Package

cl-liballegro.

Source

video-streaming.lisp.

Function: stop-haptic-effect (id)
Package

cl-liballegro.

Source

haptic.lisp.

Function: stop-sample (spl-id)
Package

cl-liballegro.

Source

audio.lisp.

Function: stop-sample-instance (spl)
Package

cl-liballegro.

Source

audio.lisp.

Function: stop-samples ()
Package

cl-liballegro.

Source

audio.lisp.

Function: stop-timer (timer)
Package

cl-liballegro.

Source

timer.lisp.

Function: store-state (state flags)
Package

cl-liballegro.

Source

state.lisp.

Function: transform-coordinates (trans x y)
Package

cl-liballegro.

Source

transformations.lisp.

Function: translate-transform (trans x y)
Package

cl-liballegro.

Source

transformations.lisp.

Function: ungrab-mouse ()
Package

cl-liballegro.

Source

mouse.lisp.

Function: uninstall-audio ()
Package

cl-liballegro.

Source

audio.lisp.

Function: uninstall-haptic ()
Package

cl-liballegro.

Source

haptic.lisp.

Function: uninstall-keyboard ()
Package

cl-liballegro.

Source

keyboard.lisp.

Function: uninstall-mouse ()
Package

cl-liballegro.

Source

mouse.lisp.

Function: uninstall-system ()
Package

cl-liballegro.

Source

system.lisp.

Function: uninstall-touch-input ()
Package

cl-liballegro.

Source

touch-input.lisp.

Function: unlock-bitmap (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: unmap-rgb (r g b a)
Package

cl-liballegro.

Source

graphics.lisp.

Function: unmap-rgb-f (r g b)
Package

cl-liballegro.

Source

graphics.lisp.

Function: unmap-rgba (r g b a)
Package

cl-liballegro.

Source

graphics.lisp.

Function: unmap-rgba-f (r g b a)
Package

cl-liballegro.

Source

graphics.lisp.

Function: unref-user-event (event)
Package

cl-liballegro.

Source

events.lisp.

Function: unregister-event-source (queue source)
Package

cl-liballegro.

Source

events.lisp.

Function: update-display-region (x y width height)
Package

cl-liballegro.

Source

display.lisp.

Function: upload-and-play-haptic-effect (hap effect id loop)
Package

cl-liballegro.

Source

haptic.lisp.

Function: upload-haptic-effect (hap effect id)
Package

cl-liballegro.

Source

haptic.lisp.

Function: use-shader (shader)
Package

cl-liballegro.

Source

shader.lisp.

Function: use-transform (trans)
Package

cl-liballegro.

Source

transformations.lisp.

Function: ustr-free (us)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr-new (s)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr-new-from-buffer (s size)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_append (us1 us2)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_append_chr (us c)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_append_cstr (us s)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_assign (us1 us2)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_assign_cstr (us1 s)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_assign_substr (us1 us2 start-pos end-pos)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_compare (us1 us2)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_dup (us)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_dup_substr (us start-pos end-pos)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_empty_string ()
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_encode_utf16 (us s n)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_equal (us1 us2)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_find_chr (us start-pos c)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_find_cset (us start-pos accept)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_find_cset_cstr (us start-pos reject)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_find_cstr (haystack start-pos needle)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_find_replace (us start-pos find replace)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_find_replace_cstr (us start-pos find replace)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_find_set (us start-pos accept)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_find_set_cstr (us start-pos accept)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_find_str (haystack start-pos needle)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_get (ub pos)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_get_next (us pos)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_has_prefix (us1 us2)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_has_prefix_cstr (us1 us2)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_has_suffix (us1 us2)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_has_suffix_cstr (us1 us2)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_insert (us1 pos us2)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_insert_chr (us pos c)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_insert_cstr (us pos us2)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_length (us)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_ltrim_ws (us)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_ncompare (us1 us2 n)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_new_from_utf16 (s)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_next (us pos)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_offset (us index)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_prev (us pos)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_prev_get (us pos)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_remove_chr (us pos)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_remove_range (us start-pos end-pos)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_replace_range (us1 start-pos1 end-pos1 us2)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_rfind_chr (us end-pos c)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_rfind_cstr (haystack end-pos needle)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_rfind_str (haystack end-pos needle)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_rtrim_ws (us)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_set_chr (us start-pos c)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_size (us)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_size_utf16 (us)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_to_buffer (us buffer size)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_trim_ws (us)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: ustr_truncate (us start-pos)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: utf16_encode (s c)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: utf16_width (c)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: utf8_encode (s c)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: utf8_width (c)
Package

cl-liballegro.

Source

utf-8.lisp.

Function: wait-for-event (queue ret-event)
Package

cl-liballegro.

Source

events.lisp.

Function: wait-for-event-timed (queue ret-event secs)
Package

cl-liballegro.

Source

events.lisp.

Function: wait-for-event-until (queue ret-event timeout)
Package

cl-liballegro.

Source

events.lisp.

Function: wait-for-vsync ()
Package

cl-liballegro.

Source

display.lisp.


6.1.4 Generic functions

Generic Reader: accumulator (object)
Package

cl-liballegro.

Methods
Reader Method: accumulator ((system system))

automatically generated reader method

Source

interface.lisp.

Target Slot

accumulator.

Generic Writer: (setf accumulator) (object)
Package

cl-liballegro.

Methods
Writer Method: (setf accumulator) ((system system))

automatically generated writer method

Source

interface.lisp.

Target Slot

accumulator.

Generic Reader: display (object)
Package

cl-liballegro.

Methods
Reader Method: display ((system system))

automatically generated reader method

Source

interface.lisp.

Target Slot

display.

Generic Writer: (setf display) (object)
Package

cl-liballegro.

Methods
Writer Method: (setf display) ((system system))

automatically generated writer method

Source

interface.lisp.

Target Slot

display.

Generic Function: display-close-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: display-close-handler (system)
Generic Function: display-expose-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: display-expose-handler (system)
Generic Reader: display-flags (object)
Package

cl-liballegro.

Methods
Reader Method: display-flags ((display-settings display-settings))

automatically generated reader method

Source

interface.lisp.

Target Slot

display-flags.

Generic Function: display-found-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: display-found-handler (system)
Generic Function: display-lost-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: display-lost-handler (system)
Generic Reader: display-options (object)
Package

cl-liballegro.

Methods
Reader Method: display-options ((display-settings display-settings))

automatically generated reader method

Source

interface.lisp.

Target Slot

display-options.

Generic Function: display-resize-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: display-resize-handler (system)
Generic Function: display-switch-in-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: display-switch-in-handler (system)
Generic Function: display-switch-orientation-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: display-switch-orientation-handler (system)
Generic Function: display-switch-out-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: display-switch-out-handler (system)
Generic Reader: event (object)
Package

cl-liballegro.

Methods
Reader Method: event ((system system))

automatically generated reader method

Source

interface.lisp.

Target Slot

event.

Generic Function: event-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: event-handler (system)
Generic Reader: event-queue (object)
Package

cl-liballegro.

Methods
Reader Method: event-queue ((system system))

automatically generated reader method

Source

interface.lisp.

Target Slot

event-queue.

Generic Writer: (setf event-queue) (object)
Package

cl-liballegro.

Methods
Writer Method: (setf event-queue) ((system system))

automatically generated writer method

Source

interface.lisp.

Target Slot

event-queue.

Generic Reader: frame-time (object)
Package

cl-liballegro.

Methods
Reader Method: frame-time ((system system))

automatically generated reader method

Source

interface.lisp.

Target Slot

frame-time.

Generic Writer: (setf frame-time) (object)
Package

cl-liballegro.

Methods
Writer Method: (setf frame-time) ((system system))

automatically generated writer method

Source

interface.lisp.

Target Slot

frame-time.

Generic Reader: height (object)
Package

cl-liballegro.

Methods
Reader Method: height ((display-settings display-settings))

automatically generated reader method

Source

interface.lisp.

Target Slot

height.

Generic Function: initialize-display (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: initialize-display (system)
Generic Function: initialize-event-queue (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: initialize-event-queue (system)
Generic Function: initialize-keyboard (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: initialize-keyboard (system)
Generic Function: initialize-mouse (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: initialize-mouse (system)
Generic Function: joystick-axis-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: joystick-axis-handler (system)
Generic Function: joystick-button-down-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: joystick-button-down-handler (system)
Generic Function: joystick-button-up-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: joystick-button-up-handler (system)
Generic Function: joystick-configuration-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: joystick-configuration-handler (system)
Generic Function: key-char-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: key-char-handler (system)
Generic Function: key-down-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: key-down-handler (system)
Generic Function: key-up-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: key-up-handler (system)
Generic Reader: logic-fps (object)
Package

cl-liballegro.

Methods
Reader Method: logic-fps ((system system))

automatically generated reader method

Source

interface.lisp.

Target Slot

logic-fps.

Generic Writer: (setf logic-fps) (object)
Package

cl-liballegro.

Methods
Writer Method: (setf logic-fps) ((system system))

automatically generated writer method

Source

interface.lisp.

Target Slot

logic-fps.

Generic Function: mouse-axis-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: mouse-axis-handler (system)
Generic Function: mouse-button-down-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: mouse-button-down-handler (system)
Generic Function: mouse-button-up-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: mouse-button-up-handler (system)
Generic Function: mouse-enter-display-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: mouse-enter-display-handler (system)
Generic Function: mouse-leave-display-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: mouse-leave-display-handler (system)
Generic Function: mouse-warped-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: mouse-warped-handler (system)
Generic Reader: new-time (object)
Package

cl-liballegro.

Methods
Reader Method: new-time ((system system))

automatically generated reader method

Source

interface.lisp.

Target Slot

new-time.

Generic Writer: (setf new-time) (object)
Package

cl-liballegro.

Methods
Writer Method: (setf new-time) ((system system))

automatically generated writer method

Source

interface.lisp.

Target Slot

new-time.

Generic Function: process-event-queue (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: process-event-queue (system)
Generic Function: render (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: render (system)
Generic Function: system-loop (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: system-loop (system)
Generic Reader: system-loop-running-p (object)
Package

cl-liballegro.

Methods
Reader Method: system-loop-running-p ((system system))

automatically generated reader method

Source

interface.lisp.

Target Slot

system-loop-running-p.

Generic Writer: (setf system-loop-running-p) (object)
Package

cl-liballegro.

Methods
Writer Method: (setf system-loop-running-p) ((system system))

automatically generated writer method

Source

interface.lisp.

Target Slot

system-loop-running-p.

Generic Reader: system-time (object)
Package

cl-liballegro.

Methods
Reader Method: system-time ((system system))

automatically generated reader method

Source

interface.lisp.

Target Slot

system-time.

Generic Writer: (setf system-time) (object)
Package

cl-liballegro.

Methods
Writer Method: (setf system-time) ((system system))

automatically generated writer method

Source

interface.lisp.

Target Slot

system-time.

Generic Function: timer-handler (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: timer-handler (system)
Generic Reader: title (object)
Package

cl-liballegro.

Methods
Reader Method: title ((display-settings display-settings))

automatically generated reader method

Source

interface.lisp.

Target Slot

title.

Generic Function: update (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: update (system)
Generic Reader: width (object)
Package

cl-liballegro.

Methods
Reader Method: width ((display-settings display-settings))

automatically generated reader method

Source

interface.lisp.

Target Slot

width.


6.1.5 Standalone methods

Method: translate-into-foreign-memory (value (type c-ptr) pointer)
Package

cffi.

Source

types.lisp.

Method: translate-into-foreign-memory (value (type c-double) pointer)
Package

cffi.

Source

types.lisp.

Method: translate-into-foreign-memory (value (type c-float) pointer)
Package

cffi.

Source

types.lisp.

Method: translate-into-foreign-memory (value (type c-int) pointer)
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign (value (type c-ptr))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign (value (type c-double))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign (value (type c-float))
Package

cffi.

Source

types.lisp.

Method: translate-to-foreign (value (type c-int))
Package

cffi.

Source

types.lisp.


6.1.6 Classes

Class: system
Package

cl-liballegro.

Source

interface.lisp.

Direct superclasses

display-settings.

Direct methods
Direct slots
Slot: event-queue
Readers

event-queue.

Writers

(setf event-queue).

Slot: display
Readers

display.

Writers

(setf display).

Slot: event
Initform

(cffi:foreign-alloc (quote (:union cl-liballegro:event)))

Readers

event.

Writers

This slot is read-only.

Slot: system-loop-running-p
Initform

t

Readers

system-loop-running-p.

Writers

(setf system-loop-running-p).

Slot: system-time
Readers

system-time.

Writers

(setf system-time).

Slot: new-time
Readers

new-time.

Writers

(setf new-time).

Slot: frame-time
Readers

frame-time.

Writers

(setf frame-time).

Slot: accumulator
Initform

0.0

Readers

accumulator.

Writers

(setf accumulator).

Slot: logic-fps
Initform

30

Initargs

:logic-fps

Readers

logic-fps.

Writers

(setf logic-fps).


6.2 Internals


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

6.2.1 Constants

Constant: +audio-pan-none+
Package

cl-liballegro.

Source

audio.lisp.

Constant: +fixtorad-r+
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Constant: +mouse-max-extra-axes+

Allow up to four extra axes for future expansion.

Package

cl-liballegro.

Source

mouse.lisp.

Constant: +new-window-title-max-size+
Package

cl-liballegro.

Source

display.lisp.

Constant: +radtofix-r+
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Constant: +touch-input-max-touch-count+
Package

cl-liballegro.

Source

touch-input.lisp.


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

6.2.2 Special variables

Special Variable: *system*
Package

cl-liballegro.

Source

interface.lisp.


6.2.3 Macros

Macro: define-allegro-library (lib)

Use macro for easier versioning. Debug using MACROEXPAND-1

Package

cl-liballegro.

Source

library.lisp.

Macro: draw-justified-textf (font color x1 x2 y diff flags format &rest varargs0)
Package

cl-liballegro.

Source

font.lisp.

Macro: with-event (event &body body)
Package

cl-liballegro.

Source

interface.lisp.


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

6.2.4 Ordinary functions

Function: acknowledge-drawing-halt (display)
Package

cl-liballegro.

Source

display.lisp.

Function: acknowledge-drawing-resume (display)
Package

cl-liballegro.

Source

display.lisp.

Function: add_config_comment (config section comment)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: build-camera-transform (trans position-x position-y position-z look-x look-y look-z up-x up-y up-z)
Package

cl-liballegro.

Source

transformations.lisp.

Function: change-directory (path)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: clear-depth-buffer (z)
Package

cl-liballegro.

Source

graphics.lisp.

Function: clipboard-has-text (display)
Package

cl-liballegro.

Source

display.lisp.

Function: close-directory (e)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: color-cmyk-to-rgb (cyan magenta yellow key red green blue)
Package

cl-liballegro.

Source

color.lisp.

Function: color-cymk (c m y k)
Package

cl-liballegro.

Source

color.lisp.

Function: color-hsl (h s l)
Package

cl-liballegro.

Source

color.lisp.

Function: color-hsl-to-rgb (hue saturation lightness red green blue)
Package

cl-liballegro.

Source

color.lisp.

Function: color-hsv (h s r)
Package

cl-liballegro.

Source

color.lisp.

Function: color-hsv-to-rgb (hue saturation value red green blue)
Package

cl-liballegro.

Source

color.lisp.

Function: color-html (string)
Package

cl-liballegro.

Source

color.lisp.

Function: color-html-to-rgb (string red green blue)
Package

cl-liballegro.

Source

color.lisp.

Function: color-name (name)
Package

cl-liballegro.

Source

color.lisp.

Function: color-name-to-rgb (name r g b)
Package

cl-liballegro.

Source

color.lisp.

Function: color-rgb-to-cmyk (red green blue cyan magenta yellow key)
Package

cl-liballegro.

Source

color.lisp.

Function: color-rgb-to-hsl (red green blue hue saturation lightness)
Package

cl-liballegro.

Source

color.lisp.

Function: color-rgb-to-hsv (red green blue hue saturation value)
Package

cl-liballegro.

Source

color.lisp.

Function: color-rgb-to-html (red green blue string)
Package

cl-liballegro.

Source

color.lisp.

Function: color-rgb-to-name (r g b)
Package

cl-liballegro.

Source

color.lisp.

Function: color-rgb-to-yuv (red green blue y u v)
Package

cl-liballegro.

Source

color.lisp.

Function: color-yuv (y u v)
Package

cl-liballegro.

Source

color.lisp.

Function: color-yuv-to-rgb (y u v red green blue)
Package

cl-liballegro.

Source

color.lisp.

Function: convert-bitmap (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: convert-memory-bitmaps ()
Package

cl-liballegro.

Source

graphics.lisp.

Function: destory-voice (voice)
Package

cl-liballegro.

Source

audio.lisp.

Function: fget_ustr (file)
Package

cl-liballegro.

Source

file-io.lisp.

Function: filename-exists (path)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: fixsqrt (x)
Package

cl-liballegro.

Source

fixed-point-math.lisp.

Function: for-each-fs-entry (dir callback extra)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: fs-entry-exists (e)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: get-allegro-color-version ()
Package

cl-liballegro.

Source

color.lisp.

Function: get-bitmap-x (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-bitmap-y (bitmap)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-blend-color ()
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-clipboard-text (display)
Package

cl-liballegro.

Source

display.lisp.

Function: get-clipping-rectangle (x y w h)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-cpu-count ()
Package

cl-liballegro.

Source

system.lisp.

Function: get-current-directory ()
Package

cl-liballegro.

Source

filesystem.lisp.

Function: get-current-inverse-transform ()
Package

cl-liballegro.

Source

transformations.lisp.

Function: get-current-projection-transform ()
Package

cl-liballegro.

Source

transformations.lisp.

Function: get-d3d-device (display)
Package

cl-liballegro.

Source

direct3d.lisp.

Function: get-d3d-system-texture (bitmap)
Package

cl-liballegro.

Source

direct3d.lisp.

Function: get-d3d-texutre-positioner (bitmap u v)
Package

cl-liballegro.

Source

direct3d.lisp.

Function: get-d3d-video-texture (bitmap)
Package

cl-liballegro.

Source

direct3d.lisp.

Function: get-display-orientation (display)
Package

cl-liballegro.

Source

display.lisp.

Function: get-fs-entry-atime (e)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: get-fs-entry-ctime (e)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: get-fs-entry-mode (e)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: get-fs-entry-mtime (e)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: get-fs-entry-name (e)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: get-fs-entry-size (e)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: get-fs-interface ()
Package

cl-liballegro.

Source

filesystem.lisp.

Function: get-mouse-wheel-precision ()
Package

cl-liballegro.

Source

mouse.lisp.

Function: get-native-file-dialog-path (dialog i)
Package

cl-liballegro.

Source

native-dialogs.lisp.

Function: get-new-display-option (option importance)
Package

cl-liballegro.

Source

display.lisp.

Function: get-new-window-position (x y)
Package

cl-liballegro.

Source

display.lisp.

Function: get-new-window-title ()
Package

cl-liballegro.

Source

display.lisp.

Function: get-opengl-fbo (bitmap)
Package

cl-liballegro.

Source

opengl.lisp.

Function: get-opengl-program-object (shader)
Package

cl-liballegro.

Source

opengl.lisp.

Function: get-path-basename (path)
Package

cl-liballegro.

Source

path.lisp.

Function: get-pixel (bitmap x y)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-pixel-block-height (format)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-pixel-block-size (format)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-pixel-block-width (format)
Package

cl-liballegro.

Source

graphics.lisp.

Function: get-ram-size ()
Package

cl-liballegro.

Source

system.lisp.

Function: get-standard-path (id)
Package

cl-liballegro.

Source

system.lisp.

Function: get-window-constraints (display min-w min-h max-w max-h)
Package

cl-liballegro.

Source

display.lisp.

Function: get-x-window-id (display)
Package

cl-liballegro.

Source

platform-specific.lisp.

Function: have-d3d-non-pow2-texture-support ()
Package

cl-liballegro.

Source

direct3d.lisp.

Function: have-d3d-non-square-texture-support ()
Package

cl-liballegro.

Source

direct3d.lisp.

Function: have-opengl-extension (extension)
Package

cl-liballegro.

Source

opengl.lisp.

Function: horizontal-shear-transform (trans theta)
Package

cl-liballegro.

Source

transformations.lisp.

Function: identify-bitmap (filename)
Package

cl-liballegro.

Source

graphics.lisp.

Function: identify-bitmap-f (fp)
Package

cl-liballegro.

Source

graphics.lisp.

Function: is-d3d-device-lost (display)
Package

cl-liballegro.

Source

direct3d.lisp.

Function: is-event-queue-paused (queue)
Package

cl-liballegro.

Source

events.lisp.

Function: is-event-source-registered (queue source)
Package

cl-liballegro.

Source

events.lisp.

Function: load-bitmap-flags (filename flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: load-bitmap-flags-f (fp ident flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: lock-bitmap-blocked (bitmap flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: lock-bitmap-region-blocked (bitmap x-block y-block width-block height-block flags)
Package

cl-liballegro.

Source

graphics.lisp.

Function: make-directory (path)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: mouse-button-down (state button)
Package

cl-liballegro.

Source

mouse.lisp.

Function: open-directory (e)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: open-fs-entry (e mode)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: ortohographic-transform (trans left top n leftright bottom f)
Package

cl-liballegro.

Source

transformations.lisp.

Function: pause-event-queue (queue pause)
Package

cl-liballegro.

Source

events.lisp.

Function: perspective-transform (trans left top n leftright bottom f)
Package

cl-liballegro.

Source

transformations.lisp.

Function: premul-rgba (r g b a)
Package

cl-liballegro.

Source

graphics.lisp.

Function: premul-rgba-f (r g b a)
Package

cl-liballegro.

Source

graphics.lisp.

Function: read-directory (e)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: register-bitmap-identifier (extension identifier)
Package

cl-liballegro.

Source

graphics.lisp.

Function: register-bitmap-loader-f (extension loader-f)
Package

cl-liballegro.

Source

graphics.lisp.

Function: register-bitmap-saver (extension saver)
Package

cl-liballegro.

Source

graphics.lisp.

Function: register-trace-handler (handler)
Package

cl-liballegro.

Source

system.lisp.

Function: remove-config-key (config section key)
Package

cl-liballegro.

Source

configuration-files.lisp.

Function: remove-filename (path)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: remove-fs-entry (e)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: remove-opengl-fbo (bitmap)
Package

cl-liballegro.

Source

opengl.lisp.

Function: remove-path-component (path i)
Package

cl-liballegro.

Source

path.lisp.

Function: reparent-bitmap (bitmap parent x y w h)
Package

cl-liballegro.

Source

graphics.lisp.

Function: replace-path-component (path i s)
Package

cl-liballegro.

Source

path.lisp.

Function: rotate-transform-3d (trans x y z angle)
Package

cl-liballegro.

Source

transformations.lisp.

Function: scale-transform-3d (trans sx sy sz)
Package

cl-liballegro.

Source

transformations.lisp.

Function: set-audio-stream-speed (stream val)
Package

cl-liballegro.

Source

audio.lisp.

Function: set-blend-color (color)
Package

cl-liballegro.

Source

graphics.lisp.

Function: set-clipboard-text (display text)
Package

cl-liballegro.

Source

display.lisp.

Function: set-clipping-rectangle (x y w h)
Package

cl-liballegro.

Source

graphics.lisp.

Function: set-display-flag (display flag onoff)
Package

cl-liballegro.

Source

display.lisp.

Function: set-display-option (display option value)
Package

cl-liballegro.

Source

display.lisp.

Function: set-event-source-data (source data)
Package

cl-liballegro.

Source

events.lisp.

Function: set-fs-interface (fs-interface)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: set-mouse-wheel-precision (precision)
Package

cl-liballegro.

Source

mouse.lisp.

Function: set-new-window-title (title)
Package

cl-liballegro.

Source

display.lisp.

Function: set-render-state (state value)
Package

cl-liballegro.

Source

graphics.lisp.

Function: set-standard-fs-interface ()
Package

cl-liballegro.

Source

filesystem.lisp.

Function: set-window-constraints (display min-w min-h max-w max-h)
Package

cl-liballegro.

Source

display.lisp.

Function: transform-coordinates-3d (trans x y z)
Package

cl-liballegro.

Source

transformations.lisp.

Function: translate-transform-3d (trans x y z)
Package

cl-liballegro.

Source

transformations.lisp.

Function: uninstall-joystick ()
Package

cl-liballegro.

Source

joystick.lisp.

Function: update-fs-entry (e)
Package

cl-liballegro.

Source

filesystem.lisp.

Function: use-projection-transform (trans)
Package

cl-liballegro.

Source

transformations.lisp.

Function: vertical-shear-transform (trans theta)
Package

cl-liballegro.

Source

transformations.lisp.


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

6.2.5 Generic functions

Generic Function: initialize-system (system)
Package

cl-liballegro.

Source

interface.lisp.

Methods
Method: initialize-system (system)

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

6.2.6 Classes

Class: any-event-tclass
Package

cl-liballegro.

Source

events.lisp.

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

cl-liballegro.

Source

audio.lisp.

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

cl-liballegro.

Source

graphics.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: c-double
Package

cl-liballegro.

Source

types.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (double))
Class: c-float
Package

cl-liballegro.

Source

types.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (float))
Class: c-int
Package

cl-liballegro.

Source

types.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (int))
Class: c-ptr
Package

cl-liballegro.

Source

types.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (pointer))
Class: color-tclass
Package

cl-liballegro.

Source

graphics.lisp.

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

cl-liballegro.

Source

events.lisp.

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

cl-liballegro.

Source

fullscreen-modes.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: display-settings
Package

cl-liballegro.

Source

interface.lisp.

Direct subclasses

system.

Direct methods
Direct slots
Slot: width
Initform

800

Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: height
Initform

600

Initargs

:height

Readers

height.

Writers

This slot is read-only.

Slot: title
Initform

"allegro5 window"

Initargs

:title

Readers

title.

Writers

This slot is read-only.

Slot: display-flags
Initform

0

Initargs

:display-flags

Readers

display-flags.

Writers

This slot is read-only.

Slot: display-options
Initform

(quote nil)

Initargs

:display-options

Readers

display-options.

Writers

This slot is read-only.

Class: event-queue-tclass
Package

cl-liballegro.

Source

events.lisp.

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

cl-liballegro.

Source

events.lisp.

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

cl-liballegro.

Source

file-io.lisp.

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

cl-liballegro.

Source

file-io.lisp.

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

cl-liballegro.

Source

native-dialogs.lisp.

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

cl-liballegro.

Source

font.lisp.

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

cl-liballegro.

Source

filesystem.lisp.

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

cl-liballegro.

Source

filesystem.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: haptic-condition-effect-tclass
Package

cl-liballegro.

Source

haptic.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: haptic-constant-effect-tclass
Package

cl-liballegro.

Source

haptic.lisp.

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

cl-liballegro.

Source

haptic.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: haptic-effect-id-tclass
Package

cl-liballegro.

Source

haptic.lisp.

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

cl-liballegro.

Source

haptic.lisp.

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

cl-liballegro.

Source

haptic.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: haptic-periodic-effect-tclass
Package

cl-liballegro.

Source

haptic.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: haptic-ramp-effect-tclass
Package

cl-liballegro.

Source

haptic.lisp.

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

cl-liballegro.

Source

haptic.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: haptic-rumble-effect-tclass
Package

cl-liballegro.

Source

haptic.lisp.

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

cl-liballegro.

Source

haptic.lisp.

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

cl-liballegro.

Source

events.lisp.

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

cl-liballegro.

Source

joystick.lisp.

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

cl-liballegro.

Source

joystick.lisp.

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

cl-liballegro.

Source

events.lisp.

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

cl-liballegro.

Source

keyboard.lisp.

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

cl-liballegro.

Source

graphics.lisp.

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

cl-liballegro.

Source

audio.lisp.

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

cl-liballegro.

Source

monitor.lisp.

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

cl-liballegro.

Source

events.lisp.

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

cl-liballegro.

Source

mouse.lisp.

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

cl-liballegro.

Source

shader.lisp.

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

cl-liballegro.

Source

state.lisp.

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

cl-liballegro.

Source

native-dialogs.lisp.

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

cl-liballegro.

Source

time.lisp.

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

cl-liballegro.

Source

events.lisp.

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

cl-liballegro.

Source

timer.lisp.

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

cl-liballegro.

Source

events.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: touch-input-state-tclass
Package

cl-liballegro.

Source

touch-input.lisp.

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

cl-liballegro.

Source

touch-input.lisp.

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

cl-liballegro.

Source

touch-input.lisp.

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

cl-liballegro.

Source

transformations.lisp.

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

cl-liballegro.

Source

events.lisp.

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

cl-liballegro.

Source

utf-8.lisp.

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

cl-liballegro.

Source

utf-8.lisp.

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

cl-liballegro.

Source

audio.lisp.

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

Appendix A Indexes


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

A.1 Concepts


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

A.2 Functions

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

(
(setf accumulator): Public generic functions
(setf accumulator): Public generic functions
(setf display): Public generic functions
(setf display): Public generic functions
(setf event-queue): Public generic functions
(setf event-queue): Public generic functions
(setf frame-time): Public generic functions
(setf frame-time): Public generic functions
(setf logic-fps): Public generic functions
(setf logic-fps): Public generic functions
(setf new-time): Public generic functions
(setf new-time): Public generic functions
(setf system-loop-running-p): Public generic functions
(setf system-loop-running-p): Public generic functions
(setf system-time): Public generic functions
(setf system-time): Public generic functions

A
accumulator: Public generic functions
accumulator: Public generic functions
acknowledge-drawing-halt: Private ordinary functions
acknowledge-drawing-resume: Private ordinary functions
acknowledge-resize: Public ordinary functions
add-config-section: Public ordinary functions
add-new-bitmap-flag: Public ordinary functions
add-timer-count: Public ordinary functions
add_config_comment: Private ordinary functions
append-native-text-log: Public ordinary functions
append-path-component: Public ordinary functions
attach-audio-stream-to-mixer: Public ordinary functions
attach-audio-stream-to-voice: Public ordinary functions
attach-mixer-to-mixer: Public ordinary functions
attach-mixer-to-voice: Public ordinary functions
attach-sample-instance-to-mixer: Public ordinary functions
attach-sample-instance-to-voice: Public ordinary functions
attach-shader-source: Public ordinary functions
attach-shader-source-file: Public ordinary functions

B
build-camera-transform: Private ordinary functions
build-shader: Public ordinary functions
build-transform: Public ordinary functions

C
calculate-arc: Public ordinary functions
calculate-ribbon: Public ordinary functions
calculate-spline: Public ordinary functions
change-directory: Private ordinary functions
check-inverse: Public ordinary functions
clear-depth-buffer: Private ordinary functions
clear-to-color: Public ordinary functions
clipboard-has-text: Private ordinary functions
clone-bitmap: Public ordinary functions
clone-path: Public ordinary functions
close-directory: Private ordinary functions
close-native-text-log: Public ordinary functions
close-video: Public ordinary functions
color-cmyk-to-rgb: Private ordinary functions
color-cymk: Private ordinary functions
color-hsl: Private ordinary functions
color-hsl-to-rgb: Private ordinary functions
color-hsv: Private ordinary functions
color-hsv-to-rgb: Private ordinary functions
color-html: Private ordinary functions
color-html-to-rgb: Private ordinary functions
color-name: Private ordinary functions
color-name-to-rgb: Private ordinary functions
color-rgb-to-cmyk: Private ordinary functions
color-rgb-to-hsl: Private ordinary functions
color-rgb-to-hsv: Private ordinary functions
color-rgb-to-html: Private ordinary functions
color-rgb-to-name: Private ordinary functions
color-rgb-to-yuv: Private ordinary functions
color-yuv: Private ordinary functions
color-yuv-to-rgb: Private ordinary functions
compose-transform: Public ordinary functions
convert-bitmap: Private ordinary functions
convert-mask-to-alpha: Public ordinary functions
convert-memory-bitmaps: Private ordinary functions
copy-transform: Public ordinary functions
create-audio-stream: Public ordinary functions
create-bitmap: Public ordinary functions
create-builtin-font: Public ordinary functions
create-config: Public ordinary functions
create-display: Public ordinary functions
create-event-queue: Public ordinary functions
create-file-handle: Public ordinary functions
create-fs-entry: Public ordinary functions
create-mixer: Public ordinary functions
create-mouse-cursor: Public ordinary functions
create-native-file-dialog: Public ordinary functions
create-path: Public ordinary functions
create-path-for-directory: Public ordinary functions
create-sample: Public ordinary functions
create-sample-instance: Public ordinary functions
create-shader: Public ordinary functions
create-sub-bitmap: Public ordinary functions
create-timer: Public ordinary functions
create-vertex-decl: Public ordinary functions
create-voice: Public ordinary functions
cstr: Public ordinary functions
cstr_dup: Public ordinary functions
current-time: Public ordinary functions

D
define-allegro-library: Private macros
destory-voice: Private ordinary functions
destroy-audio-stream: Public ordinary functions
destroy-bitmap: Public ordinary functions
destroy-config: Public ordinary functions
destroy-display: Public ordinary functions
destroy-event-queue: Public ordinary functions
destroy-font: Public ordinary functions
destroy-fs-entry: Public ordinary functions
destroy-mixer: Public ordinary functions
destroy-mouse-cursor: Public ordinary functions
destroy-native-file-dialog: Public ordinary functions
destroy-path: Public ordinary functions
destroy-sample: Public ordinary functions
destroy-sample-instance: Public ordinary functions
destroy-shader: Public ordinary functions
destroy-timer: Public ordinary functions
destroy-user-event-source: Public ordinary functions
destroy-vertex-decl: Public ordinary functions
detach-audio-stream: Public ordinary functions
detach-mixer: Public ordinary functions
detach-sample-instance: Public ordinary functions
detach-voice: Public ordinary functions
display: Public generic functions
display: Public generic functions
display-close-handler: Public generic functions
display-close-handler: Public generic functions
display-expose-handler: Public generic functions
display-expose-handler: Public generic functions
display-flags: Public generic functions
display-flags: Public generic functions
display-found-handler: Public generic functions
display-found-handler: Public generic functions
display-lost-handler: Public generic functions
display-lost-handler: Public generic functions
display-options: Public generic functions
display-options: Public generic functions
display-resize-handler: Public generic functions
display-resize-handler: Public generic functions
display-switch-in-handler: Public generic functions
display-switch-in-handler: Public generic functions
display-switch-orientation-handler: Public generic functions
display-switch-orientation-handler: Public generic functions
display-switch-out-handler: Public generic functions
display-switch-out-handler: Public generic functions
drain-audio-stream: Public ordinary functions
draw-arc: Public ordinary functions
draw-bitmap: Public ordinary functions
draw-bitmap-region: Public ordinary functions
draw-circle: Public ordinary functions
draw-ellipse: Public ordinary functions
draw-elliptical-arc: Public ordinary functions
draw-filled-circle: Public ordinary functions
draw-filled-ellipse: Public ordinary functions
draw-filled-pieslice: Public ordinary functions
draw-filled-rectangle: Public ordinary functions
draw-filled-rounded-rectangle: Public ordinary functions
draw-filled-triangle: Public ordinary functions
draw-indexed-prim: Public ordinary functions
draw-justified-text: Public ordinary functions
draw-justified-textf: Private macros
draw-justified-ustr: Public ordinary functions
draw-line: Public ordinary functions
draw-pieslice: Public ordinary functions
draw-pixel: Public ordinary functions
draw-prim: Public ordinary functions
draw-rectangle: Public ordinary functions
draw-ribbon: Public ordinary functions
draw-rotated-bitmap: Public ordinary functions
draw-rounded-rectangle: Public ordinary functions
draw-scaled-bitmap: Public ordinary functions
draw-scaled-rotated-bitmap: Public ordinary functions
draw-soft-line: Public ordinary functions
draw-soft-triangle: Public ordinary functions
draw-spline: Public ordinary functions
draw-text: Public ordinary functions
draw-textf: Public macros
draw-tinted-bitmap: Public ordinary functions
draw-tinted-bitmap-region: Public ordinary functions
draw-tinted-rotated-bitmap: Public ordinary functions
draw-tinted-scaled-bitmap: Public ordinary functions
draw-tinted-scaled-rotated-bitmap: Public ordinary functions
draw-tinted-scaled-rotated-bitmap-region: Public ordinary functions
draw-triangle: Public ordinary functions
draw-ustr: Public ordinary functions
drop-next-event: Public ordinary functions
drop-path-tail: Public ordinary functions

E
emit-user-event: Public ordinary functions
event: Public generic functions
event: Public generic functions
event-handler: Public generic functions
event-handler: Public generic functions
event-queue: Public generic functions
event-queue: Public generic functions

F
fclearerr: Public ordinary functions
fclose: Public ordinary functions
feof: Public ordinary functions
ferrmsg: Public ordinary functions
ferror: Public ordinary functions
fflush: Public ordinary functions
fgetc: Public ordinary functions
fgets: Public ordinary functions
fget_ustr: Private ordinary functions
filename-exists: Private ordinary functions
fixacos: Public ordinary functions
fixadd: Public ordinary functions
fixasin: Public ordinary functions
fixatan: Public ordinary functions
fixatan2: Public ordinary functions
fixceil: Public ordinary functions
fixcos: Public ordinary functions
fixdiv: Public ordinary functions
fixfloor: Public ordinary functions
fixhypot: Public ordinary functions
fixmul: Public ordinary functions
fixsin: Public ordinary functions
fixsqrt: Private ordinary functions
fixsub: Public ordinary functions
fixtan: Public ordinary functions
fixtof: Public ordinary functions
fixtoi: Public ordinary functions
flip-display: Public ordinary functions
flush-event-queue: Public ordinary functions
fopen: Public ordinary functions
fopen-fd: Public ordinary functions
fopen-interface: Public ordinary functions
fopen-slice: Public ordinary functions
for-each-fs-entry: Private ordinary functions
fputc: Public ordinary functions
fputs: Public ordinary functions
frame-time: Public generic functions
frame-time: Public generic functions
fread: Public ordinary functions
fread16be: Public ordinary functions
fread16le: Public ordinary functions
fread32be: Public ordinary functions
fread32le: Public ordinary functions
fs-entry-exists: Private ordinary functions
fseek: Public ordinary functions
fsize: Public ordinary functions
ftell: Public ordinary functions
ftofix: Public ordinary functions
Function, acknowledge-drawing-halt: Private ordinary functions
Function, acknowledge-drawing-resume: Private ordinary functions
Function, acknowledge-resize: Public ordinary functions
Function, add-config-section: Public ordinary functions
Function, add-new-bitmap-flag: Public ordinary functions
Function, add-timer-count: Public ordinary functions
Function, add_config_comment: Private ordinary functions
Function, append-native-text-log: Public ordinary functions
Function, append-path-component: Public ordinary functions
Function, attach-audio-stream-to-mixer: Public ordinary functions
Function, attach-audio-stream-to-voice: Public ordinary functions
Function, attach-mixer-to-mixer: Public ordinary functions
Function, attach-mixer-to-voice: Public ordinary functions
Function, attach-sample-instance-to-mixer: Public ordinary functions
Function, attach-sample-instance-to-voice: Public ordinary functions
Function, attach-shader-source: Public ordinary functions
Function, attach-shader-source-file: Public ordinary functions
Function, build-camera-transform: Private ordinary functions
Function, build-shader: Public ordinary functions
Function, build-transform: Public ordinary functions
Function, calculate-arc: Public ordinary functions
Function, calculate-ribbon: Public ordinary functions
Function, calculate-spline: Public ordinary functions
Function, change-directory: Private ordinary functions
Function, check-inverse: Public ordinary functions
Function, clear-depth-buffer: Private ordinary functions
Function, clear-to-color: Public ordinary functions
Function, clipboard-has-text: Private ordinary functions
Function, clone-bitmap: Public ordinary functions
Function, clone-path: Public ordinary functions
Function, close-directory: Private ordinary functions
Function, close-native-text-log: Public ordinary functions
Function, close-video: Public ordinary functions
Function, color-cmyk-to-rgb: Private ordinary functions
Function, color-cymk: Private ordinary functions
Function, color-hsl: Private ordinary functions
Function, color-hsl-to-rgb: Private ordinary functions
Function, color-hsv: Private ordinary functions
Function, color-hsv-to-rgb: Private ordinary functions
Function, color-html: Private ordinary functions
Function, color-html-to-rgb: Private ordinary functions
Function, color-name: Private ordinary functions
Function, color-name-to-rgb: Private ordinary functions
Function, color-rgb-to-cmyk: Private ordinary functions
Function, color-rgb-to-hsl: Private ordinary functions
Function, color-rgb-to-hsv: Private ordinary functions
Function, color-rgb-to-html: Private ordinary functions
Function, color-rgb-to-name: Private ordinary functions
Function, color-rgb-to-yuv: Private ordinary functions
Function, color-yuv: Private ordinary functions
Function, color-yuv-to-rgb: Private ordinary functions
Function, compose-transform: Public ordinary functions
Function, convert-bitmap: Private ordinary functions
Function, convert-mask-to-alpha: Public ordinary functions
Function, convert-memory-bitmaps: Private ordinary functions
Function, copy-transform: Public ordinary functions
Function, create-audio-stream: Public ordinary functions
Function, create-bitmap: Public ordinary functions
Function, create-builtin-font: Public ordinary functions
Function, create-config: Public ordinary functions
Function, create-display: Public ordinary functions
Function, create-event-queue: Public ordinary functions
Function, create-file-handle: Public ordinary functions
Function, create-fs-entry: Public ordinary functions
Function, create-mixer: Public ordinary functions
Function, create-mouse-cursor: Public ordinary functions
Function, create-native-file-dialog: Public ordinary functions
Function, create-path: Public ordinary functions
Function, create-path-for-directory: Public ordinary functions
Function, create-sample: Public ordinary functions
Function, create-sample-instance: Public ordinary functions
Function, create-shader: Public ordinary functions
Function, create-sub-bitmap: Public ordinary functions
Function, create-timer: Public ordinary functions
Function, create-vertex-decl: Public ordinary functions
Function, create-voice: Public ordinary functions
Function, cstr: Public ordinary functions
Function, cstr_dup: Public ordinary functions
Function, current-time: Public ordinary functions
Function, destory-voice: Private ordinary functions
Function, destroy-audio-stream: Public ordinary functions
Function, destroy-bitmap: Public ordinary functions
Function, destroy-config: Public ordinary functions
Function, destroy-display: Public ordinary functions
Function, destroy-event-queue: Public ordinary functions
Function, destroy-font: Public ordinary functions
Function, destroy-fs-entry: Public ordinary functions
Function, destroy-mixer: Public ordinary functions
Function, destroy-mouse-cursor: Public ordinary functions
Function, destroy-native-file-dialog: Public ordinary functions
Function, destroy-path: Public ordinary functions
Function, destroy-sample: Public ordinary functions
Function, destroy-sample-instance: Public ordinary functions
Function, destroy-shader: Public ordinary functions
Function, destroy-timer: Public ordinary functions
Function, destroy-user-event-source: Public ordinary functions
Function, destroy-vertex-decl: Public ordinary functions
Function, detach-audio-stream: Public ordinary functions
Function, detach-mixer: Public ordinary functions
Function, detach-sample-instance: Public ordinary functions
Function, detach-voice: Public ordinary functions
Function, drain-audio-stream: Public ordinary functions
Function, draw-arc: Public ordinary functions
Function, draw-bitmap: Public ordinary functions
Function, draw-bitmap-region: Public ordinary functions
Function, draw-circle: Public ordinary functions
Function, draw-ellipse: Public ordinary functions
Function, draw-elliptical-arc: Public ordinary functions
Function, draw-filled-circle: Public ordinary functions
Function, draw-filled-ellipse: Public ordinary functions
Function, draw-filled-pieslice: Public ordinary functions
Function, draw-filled-rectangle: Public ordinary functions
Function, draw-filled-rounded-rectangle: Public ordinary functions
Function, draw-filled-triangle: Public ordinary functions
Function, draw-indexed-prim: Public ordinary functions
Function, draw-justified-text: Public ordinary functions
Function, draw-justified-ustr: Public ordinary functions
Function, draw-line: Public ordinary functions
Function, draw-pieslice: Public ordinary functions
Function, draw-pixel: Public ordinary functions
Function, draw-prim: Public ordinary functions
Function, draw-rectangle: Public ordinary functions
Function, draw-ribbon: Public ordinary functions
Function, draw-rotated-bitmap: Public ordinary functions
Function, draw-rounded-rectangle: Public ordinary functions
Function, draw-scaled-bitmap: Public ordinary functions
Function, draw-scaled-rotated-bitmap: Public ordinary functions
Function, draw-soft-line: Public ordinary functions
Function, draw-soft-triangle: Public ordinary functions
Function, draw-spline: Public ordinary functions
Function, draw-text: Public ordinary functions
Function, draw-tinted-bitmap: Public ordinary functions
Function, draw-tinted-bitmap-region: Public ordinary functions
Function, draw-tinted-rotated-bitmap: Public ordinary functions
Function, draw-tinted-scaled-bitmap: Public ordinary functions
Function, draw-tinted-scaled-rotated-bitmap: Public ordinary functions
Function, draw-tinted-scaled-rotated-bitmap-region: Public ordinary functions
Function, draw-triangle: Public ordinary functions
Function, draw-ustr: Public ordinary functions
Function, drop-next-event: Public ordinary functions
Function, drop-path-tail: Public ordinary functions
Function, emit-user-event: Public ordinary functions
Function, fclearerr: Public ordinary functions
Function, fclose: Public ordinary functions
Function, feof: Public ordinary functions
Function, ferrmsg: Public ordinary functions
Function, ferror: Public ordinary functions
Function, fflush: Public ordinary functions
Function, fgetc: Public ordinary functions
Function, fgets: Public ordinary functions
Function, fget_ustr: Private ordinary functions
Function, filename-exists: Private ordinary functions
Function, fixacos: Public ordinary functions
Function, fixadd: Public ordinary functions
Function, fixasin: Public ordinary functions
Function, fixatan: Public ordinary functions
Function, fixatan2: