The pixman Reference Manual
Table of Contents
The pixman Reference Manual
This is the pixman Reference Manual,
generated automatically by Declt version 3.0 "Montgomery Scott"
on Mon Apr 19 15:10:20 2021 GMT+0.
1 Introduction
cl-pixman
cl-pixman
is a Common Lisp wrapper for pixman written
on CFFI. Pixman is a portable library for low-level pixel manipulation.
I wrote this wrapper to have an alternative to SDL2 blitting for low-level
pixel operation. It directly uses CFFI pointers to avoid.
Supported API is minimal (only pixman_image_*
API is partially implemented)
so feel free to contribute.
It is licensed under the LLGPL.
Installation
If you are using quicklisp:
cd <your quicklisp directory>/local-projects/
git clone <me>
Then you can just
(ql:quickload "pixman")
in your REPL.
You'll need a pixman
shared object accessible to your Lisp at runtime,
if you are using GNU, you can use your distro package.
Tested platforms
- SBCL 1.3.19 on GNU/Linux on amd64.
- CCL 1.11-r16635 on macOS 10.12.5 on amd64 through virtual machine.
- CCL 1.11-r16635 on Windows 7 on amd64 (pixman.dll built from VS 2017).
- LispWorks® 6.1 Personal Edition x86 on GNU/Linux on amd64.
TODO list
- 32bits functions and structures
- Floating point matrices
- Image accessors callbacks and indexed images
- pixman_filter_create_separable_convolution, pixman_image_fill_rectangles, pixman_image_fill_boxes
- Glyphs
- Trapezoids
- Examples and tests
- Simple fixed-point computations?
2 Systems
The main system appears first, followed by any subsystem dependency.
2.1 pixman
- Author
ReinUsesLisp <reinuseslisp@airmail.cc>
- License
LLGPL
- Description
Low-level pixel manipulation.
- Dependencies
- cffi
- trivial-garbage
- alexandria
- Source
pixman.asd (file)
- Components
-
3 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
3.1 Lisp
3.1.1 pixman.asd
- Location
/home/quickref/quicklisp/dists/quicklisp/software/cl-pixman-20170830-git/pixman.asd
- Systems
pixman (system)
3.1.2 pixman/package.lisp
- Parent
pixman (system)
- Location
package.lisp
- Packages
pixman
3.1.3 pixman/helpers.lisp
- Dependency
package.lisp (file)
- Parent
pixman (system)
- Location
helpers.lisp
- Internal Definitions
-
3.1.4 pixman/foreign-library.lisp
- Dependency
helpers.lisp (file)
- Parent
pixman (system)
- Location
foreign-library.lisp
3.1.5 pixman/types.lisp
- Dependency
foreign-library.lisp (file)
- Parent
pixman (system)
- Location
types.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.6 pixman/enums.lisp
- Dependency
types.lisp (file)
- Parent
pixman (system)
- Location
enums.lisp
3.1.7 pixman/foreign-functions.lisp
- Dependency
enums.lisp (file)
- Parent
pixman (system)
- Location
foreign-functions.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.8 pixman/extra-makes.lisp
- Dependency
foreign-functions.lisp (file)
- Parent
pixman (system)
- Location
extra-makes.lisp
- Exported Definitions
-
- Internal Definitions
define-maker (macro)
3.1.9 pixman/misc.lisp
- Dependency
extra-makes.lisp (file)
- Parent
pixman (system)
- Location
misc.lisp
- Exported Definitions
version (function)
3.1.10 pixman/region.lisp
- Dependency
misc.lisp (file)
- Parent
pixman (system)
- Location
region.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.11 pixman/manipulation.lisp
- Dependency
region.lisp (file)
- Parent
pixman (system)
- Location
manipulation.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.12 pixman/image.lisp
- Dependency
manipulation.lisp (file)
- Parent
pixman (system)
- Location
image.lisp
- Exported Definitions
-
- Internal Definitions
imgcollect (function)
3.1.13 pixman/properties.lisp
- Dependency
image.lisp (file)
- Parent
pixman (system)
- Location
properties.lisp
- Exported Definitions
image-set-filter (function)
3.1.14 pixman/composite.lisp
- Dependency
properties.lisp (file)
- Parent
pixman (system)
- Location
composite.lisp
- Exported Definitions
compute-composite-region (function)
3.1.15 pixman/functional.lisp
- Dependency
composite.lisp (file)
- Parent
pixman (system)
- Location
functional.lisp
- Exported Definitions
-
- Internal Definitions
a-transform (macro)
4 Packages
Packages are listed by definition order.
4.1 pixman
- Source
package.lisp (file)
- Use List
- alexandria
- cffi
- common-lisp
- Exported Definitions
-
- Internal Definitions
-
5 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
5.1 Exported definitions
5.1.1 Macros
- Macro: with-transform (NAME) &body BODY
-
- Package
pixman
- Source
functional.lisp (file)
- Macro: with-transforms NAMES &body BODY
-
- Package
pixman
- Source
functional.lisp (file)
5.1.2 Functions
- Function: blt SRC-BITS DST-BITS SRC-STRIDE DST-STRIDE SRC-BPP DST-BPP SRC-X SRC-Y DST-X DST-Y WIDTH HEIGHT
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: compute-composite-region SRC-IMAGE MASK-IMAGE DEST-IMAGE SRC-X SRC-Y MASK-X MASK-Y DEST-X DEST-Y WIDTH HEIGHT
-
- Package
pixman
- Source
composite.lisp (file)
- Function: double-to-fixed DOUBLE
-
- Package
pixman
- Source
types.lisp (file)
- Function: fixed-ceil FIXED
-
- Package
pixman
- Source
types.lisp (file)
- Function: fixed-frac FIXED
-
- Package
pixman
- Source
types.lisp (file)
- Function: fixed-fraction FIXED
-
- Package
pixman
- Source
types.lisp (file)
- Function: fixed-mod-2 FIXED
-
- Package
pixman
- Source
types.lisp (file)
- Function: fixed-to-double FIXED
-
- Package
pixman
- Source
types.lisp (file)
- Function: fixed-to-int FIXED
-
- Package
pixman
- Source
types.lisp (file)
- Function: format-supported-source FORMAT
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-composite OP SRC MASK DEST SRC-X SRC-Y MASK-X MASK-Y DEST-X DEST-Y WIDTH HEIGHT
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-create-bits FORMAT WIDTH HEIGHT BITS ROWSTRIDE-BYTES
-
- Package
pixman
- Source
image.lisp (file)
- Function: image-create-bits-no-clear FORMAT WIDTH HEIGHT BITS ROWSTRIDE-BYTES
-
- Package
pixman
- Source
image.lisp (file)
- Function: image-create-conical-gradient CENTER ANGLE STOPS
-
- Package
pixman
- Source
image.lisp (file)
- Function: image-create-linear-gradient POINT1 POINT2 STOPS
-
- Package
pixman
- Source
image.lisp (file)
- Function: image-create-radial-gradient INNER OUTER INNER-RADIUS OUTER-RADIUS STOPS
-
- Package
pixman
- Source
image.lisp (file)
- Function: image-create-solid-fill COLOR
-
- Package
pixman
- Source
image.lisp (file)
- Function: image-get-component-alpha IMAGE
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-get-data IMAGE
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-get-depth IMAGE
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-get-format IMAGE
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-get-height IMAGE
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-get-stride IMAGE
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-get-width IMAGE
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-set-alpha-map IMAGE ALPHA-MAP X Y
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-set-clip-region IMAGE REGION
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-set-component-alpha IMAGE COMPONENT-ALPHA
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-set-filter IMAGE FILTER PARAMETERS
-
- Package
pixman
- Source
properties.lisp (file)
- Function: image-set-has-client-clip IMAGE CLIENT-CLIP
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-set-repeat IMAGE REPEAT
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-set-source-clipping IMAGE SOURCE-CLIPPING
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-set-transform IMAGE TRANSFORM
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: image-unref IMAGE
-
- Package
pixman
- Source
image.lisp (file)
- Function: int-to-fixed INT
-
- Package
pixman
- Source
types.lisp (file)
- Function: make-box X1 Y1 X2 Y2
-
- Package
pixman
- Source
extra-makes.lisp (file)
- Function: make-color RED GREEN BLUE ALPHA
-
- Package
pixman
- Source
extra-makes.lisp (file)
- Function: make-gradient-stop X COLOR
-
- Package
pixman
- Source
extra-makes.lisp (file)
- Function: make-identity ()
-
- Package
pixman
- Source
functional.lisp (file)
- Function: make-point-fixed X Y
-
- Package
pixman
- Source
extra-makes.lisp (file)
- Function: make-region ()
-
- Package
pixman
- Source
region.lisp (file)
- Function: make-region-init-from-image IMAGE
-
- Package
pixman
- Source
region.lisp (file)
- Function: make-region-rect X Y WIDTH HEIGHT
-
- Package
pixman
- Source
region.lisp (file)
- Function: make-region-rects &rest BOXES
-
- Package
pixman
- Source
region.lisp (file)
- Function: make-region-with-extents BOX
-
- Package
pixman
- Source
region.lisp (file)
- Function: make-rotate COS SIN
-
- Package
pixman
- Source
functional.lisp (file)
- Function: make-scale X Y
-
- Package
pixman
- Source
functional.lisp (file)
- Function: make-transform ()
-
- Package
pixman
- Source
extra-makes.lisp (file)
- Function: make-translate X Y
-
- Package
pixman
- Source
functional.lisp (file)
- Function: null-image ()
-
- Package
pixman
- Source
image.lisp (file)
- Function: pixman-fill BITS STRIDE BPP X Y WIDTH HEIGHT XOR
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: region-clear REGION
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: region-contains-point-p REGION X Y BOX
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: region-contains-rectangle REGION PRECT
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: region-copy SOURCE
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-empty-p REGION
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-equal &rest REGIONS
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-extents REGION
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: region-fini REGION
-
- Package
pixman
- Source
region.lisp (file)
- Function: region-intersect &rest REGIONS
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-intersect-rect REGION X Y WIDTH HEIGHT
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-inverse REGION INV-RECT
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-nintersect-rect DESTINY REGION X Y WIDTH HEIGHT
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-ninverse DESTINY REGION INV-RECT
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-num-rects REGION
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: region-nunion-rect DESTINY SOURCE X Y WIDTH HEIGHT
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-print REGION &optional STREAM
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-rectangles REGION
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-reset REGION BOX
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: region-selfcheck REGION
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: region-subtract &rest REGIONS
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-translate REGION X Y
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-union &rest REGIONS
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: region-union-rect SOURCE X Y WIDTH HEIGHT
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: transform-bounds MATRIX BOX
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-identity-p TRANSFORM
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-init-identity MATRIX
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-init-rotate TRANSFORM COS SIN
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-init-scale TRANSFORM X Y
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-init-translate TRANSFORM X Y
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-int-translate-p TRANSFORM
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-inverse-p TRANSFORM-A TRANSFORM-B
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-invert DST SRC
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-multiply DST L R
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-point TRANSFORM VECTOR
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-point-3d TRANSFORM VECTOR
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-scale FORWARD REVERSE X Y
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-scale-p TRANSFORM
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: transform-translate FORWARD REVERSE X Y
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: version ()
-
- Package
pixman
- Source
misc.lisp (file)
- Function: version-string ()
-
- Package
pixman
- Source
foreign-functions.lisp (file)
5.2 Internal definitions
5.2.1 Constants
- Constant: +fixed-1+
-
- Package
pixman
- Source
types.lisp (file)
- Constant: +fixed-1-minus-e+
-
- Package
pixman
- Source
types.lisp (file)
- Constant: +fixed-e+
-
- Package
pixman
- Source
types.lisp (file)
- Constant: +fixed-minus-1+
-
- Package
pixman
- Source
types.lisp (file)
- Constant: +max-fixed-48-16+
-
- Package
pixman
- Source
types.lisp (file)
- Constant: +min-fixed-48-16+
-
- Package
pixman
- Source
types.lisp (file)
5.2.2 Macros
- Macro: a-transform &body BODY
-
- Package
pixman
- Source
functional.lisp (file)
- Macro: check-true FORM
-
- Package
pixman
- Source
helpers.lisp (file)
- Macro: define-binary-manipulator NAME ARGS &body BODY
-
- Package
pixman
- Source
manipulation.lisp (file)
- Macro: define-maker (NAME &optional TYPE) VARS &body PREBODY
-
- Package
pixman
- Source
extra-makes.lisp (file)
- Macro: define-manipulator NAME ARGS DESTINY-ARG &body BODY
-
- Package
pixman
- Source
manipulation.lisp (file)
- Macro: let-region (&optional VAR) &body BODY
-
- Package
pixman
- Source
region.lisp (file)
5.2.3 Functions
- Function: alloc-region ()
-
Always call this function with a pixman_region_init_* call
- Package
pixman
- Source
region.lisp (file)
- Function: build-format BPP TYPE A R G B
-
- Package
pixman
- Source
helpers.lisp (file)
- Function: build-list-from-memory POINTER NUM TYPE
-
- Package
pixman
- Source
helpers.lisp (file)
- Function: build-memory-from-list LIST TYPE &optional GC
-
- Package
pixman
- Source
helpers.lisp (file)
- Function: collect PTR &optional FUNCTION
-
- Package
pixman
- Source
helpers.lisp (file)
- Function: fixed-floor FIXED
-
- Package
pixman
- Source
types.lisp (file)
- Function: format-supported-destination FORMAT
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: free-region REGION
-
- Package
pixman
- Source
region.lisp (file)
- Function: image-ref IMAGE
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: imgcollect IMAGE
-
- Package
pixman
- Source
image.lisp (file)
- Function: pixman-compute-composite-region REGION SRC-IMAGE MASK-IMAGE DEST-IMAGE SRC-X SRC-Y MASK-X MASK-Y DEST-X DEST-Y WIDTH HEIGHT
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-image-create-bits FORMAT WIDTH HEIGHT BITS ROWSTRIDE-BYTES
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-image-create-bits-no-clear FORMAT WIDTH HEIGHT BITS ROWSTRIDE-BYTES
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-image-create-conical-gradient CENTER ANGLE STOPS NUM-STOPS
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-image-create-linear-gradient P1 P2 STOPS NUM-STOPS
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-image-create-radial-gradient INNER OUTER INNER-RADIUS OUTER-RADIUS STOPS NUM-STOPS
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-image-create-solid-fill COLOR
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-image-set-filter IMAGE FILTER FILTER-PARAMS NUM-FILTER-PARAMS
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-image-unref IMAGE
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-copy DEST SOURCE
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-equal REGION1 REGION2
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-fini REGION
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-init REGION
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-init-from-image REGION IMAGE
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-init-rect REGION X Y WIDTH HEIGHT
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-init-rects REGION BOXES COUNT
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-init-with-extents REGION EXTENTS
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-intersect NEW-REGION REGION1 REGION2
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-intersect-rect DEST SOURCE X Y WIDTH HEIGHT
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-inverse NEW-REGION REGION INV-RECT
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-not-empty REGION
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-rectangles REGION N-RECTS
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-subtract REG-D REG-M REG-S
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-translate REGION X Y
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-union NEW-REGION REGION1 REGION2
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-region-union-rect DEST SOURCE X Y WIDTH HEIGHT
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: pixman-version ()
-
- Package
pixman
- Source
foreign-functions.lisp (file)
- Function: region-ntranslate REGION X Y
-
- Package
pixman
- Source
manipulation.lisp (file)
- Function: trasnform-rotate FORWARD REVERSE COS SIN
-
- Package
pixman
- Source
foreign-functions.lisp (file)
5.2.4 Classes
- Class: box16-tclass ()
-
- Package
pixman
- Source
types.lisp (file)
- Direct superclasses
- translatable-foreign-type (class)
- foreign-struct-type (class)
- Class: color-tclass ()
-
- Package
pixman
- Source
types.lisp (file)
- Direct superclasses
- translatable-foreign-type (class)
- foreign-struct-type (class)
- Class: gradient-stop-tclass ()
-
- Package
pixman
- Source
types.lisp (file)
- Direct superclasses
- translatable-foreign-type (class)
- foreign-struct-type (class)
- Class: line-fixed-tclass ()
-
- Package
pixman
- Source
types.lisp (file)
- Direct superclasses
- translatable-foreign-type (class)
- foreign-struct-type (class)
- Class: point-fixed-tclass ()
-
- Package
pixman
- Source
types.lisp (file)
- Direct superclasses
- translatable-foreign-type (class)
- foreign-struct-type (class)
- Class: rectangle16-tclass ()
-
- Package
pixman
- Source
types.lisp (file)
- Direct superclasses
- translatable-foreign-type (class)
- foreign-struct-type (class)
- Class: region16-data-tclass ()
-
- Package
pixman
- Source
types.lisp (file)
- Direct superclasses
- translatable-foreign-type (class)
- foreign-struct-type (class)
- Class: region16-tclass ()
-
- Package
pixman
- Source
types.lisp (file)
- Direct superclasses
- translatable-foreign-type (class)
- foreign-struct-type (class)
- Class: transform-tclass ()
-
- Package
pixman
- Source
types.lisp (file)
- Direct superclasses
- translatable-foreign-type (class)
- foreign-struct-type (class)
- Class: vec-tclass ()
-
- Package
pixman
- Source
types.lisp (file)
- Direct superclasses
- translatable-foreign-type (class)
- foreign-struct-type (class)
Appendix A Indexes
A.1 Concepts
| Index Entry | | Section |
|
F | | |
| File, Lisp, pixman.asd: | | The pixman․asd file |
| File, Lisp, pixman/composite.lisp: | | The pixman/composite․lisp file |
| File, Lisp, pixman/enums.lisp: | | The pixman/enums․lisp file |
| File, Lisp, pixman/extra-makes.lisp: | | The pixman/extra-makes․lisp file |
| File, Lisp, pixman/foreign-functions.lisp: | | The pixman/foreign-functions․lisp file |
| File, Lisp, pixman/foreign-library.lisp: | | The pixman/foreign-library․lisp file |
| File, Lisp, pixman/functional.lisp: | | The pixman/functional․lisp file |
| File, Lisp, pixman/helpers.lisp: | | The pixman/helpers․lisp file |
| File, Lisp, pixman/image.lisp: | | The pixman/image․lisp file |
| File, Lisp, pixman/manipulation.lisp: | | The pixman/manipulation․lisp file |
| File, Lisp, pixman/misc.lisp: | | The pixman/misc․lisp file |
| File, Lisp, pixman/package.lisp: | | The pixman/package․lisp file |
| File, Lisp, pixman/properties.lisp: | | The pixman/properties․lisp file |
| File, Lisp, pixman/region.lisp: | | The pixman/region․lisp file |
| File, Lisp, pixman/types.lisp: | | The pixman/types․lisp file |
|
L | | |
| Lisp File, pixman.asd: | | The pixman․asd file |
| Lisp File, pixman/composite.lisp: | | The pixman/composite․lisp file |
| Lisp File, pixman/enums.lisp: | | The pixman/enums․lisp file |
| Lisp File, pixman/extra-makes.lisp: | | The pixman/extra-makes․lisp file |
| Lisp File, pixman/foreign-functions.lisp: | | The pixman/foreign-functions․lisp file |
| Lisp File, pixman/foreign-library.lisp: | | The pixman/foreign-library․lisp file |
| Lisp File, pixman/functional.lisp: | | The pixman/functional․lisp file |
| Lisp File, pixman/helpers.lisp: | | The pixman/helpers․lisp file |
| Lisp File, pixman/image.lisp: | | The pixman/image․lisp file |
| Lisp File, pixman/manipulation.lisp: | | The pixman/manipulation․lisp file |
| Lisp File, pixman/misc.lisp: | | The pixman/misc․lisp file |
| Lisp File, pixman/package.lisp: | | The pixman/package․lisp file |
| Lisp File, pixman/properties.lisp: | | The pixman/properties․lisp file |
| Lisp File, pixman/region.lisp: | | The pixman/region․lisp file |
| Lisp File, pixman/types.lisp: | | The pixman/types․lisp file |
|
P | | |
| pixman.asd: | | The pixman․asd file |
| pixman/composite.lisp: | | The pixman/composite․lisp file |
| pixman/enums.lisp: | | The pixman/enums․lisp file |
| pixman/extra-makes.lisp: | | The pixman/extra-makes․lisp file |
| pixman/foreign-functions.lisp: | | The pixman/foreign-functions․lisp file |
| pixman/foreign-library.lisp: | | The pixman/foreign-library․lisp file |
| pixman/functional.lisp: | | The pixman/functional․lisp file |
| pixman/helpers.lisp: | | The pixman/helpers․lisp file |
| pixman/image.lisp: | | The pixman/image․lisp file |
| pixman/manipulation.lisp: | | The pixman/manipulation․lisp file |
| pixman/misc.lisp: | | The pixman/misc․lisp file |
| pixman/package.lisp: | | The pixman/package․lisp file |
| pixman/properties.lisp: | | The pixman/properties․lisp file |
| pixman/region.lisp: | | The pixman/region․lisp file |
| pixman/types.lisp: | | The pixman/types․lisp file |
|
A.2 Functions
| Index Entry | | Section |
|
A | | |
| a-transform : | | Internal macros |
| alloc-region : | | Internal functions |
|
B | | |
| blt : | | Exported functions |
| build-format : | | Internal functions |
| build-list-from-memory : | | Internal functions |
| build-memory-from-list : | | Internal functions |
|
C | | |
| check-true : | | Internal macros |
| collect : | | Internal functions |
| compute-composite-region : | | Exported functions |
|
D | | |
| define-binary-manipulator : | | Internal macros |
| define-maker : | | Internal macros |
| define-manipulator : | | Internal macros |
| double-to-fixed : | | Exported functions |
|
F | | |
| fixed-ceil : | | Exported functions |
| fixed-floor : | | Internal functions |
| fixed-frac : | | Exported functions |
| fixed-fraction : | | Exported functions |
| fixed-mod-2 : | | Exported functions |
| fixed-to-double : | | Exported functions |
| fixed-to-int : | | Exported functions |
| format-supported-destination : | | Internal functions |
| format-supported-source : | | Exported functions |
| free-region : | | Internal functions |
| Function, alloc-region : | | Internal functions |
| Function, blt : | | Exported functions |
| Function, build-format : | | Internal functions |
| Function, build-list-from-memory : | | Internal functions |
| Function, build-memory-from-list : | | Internal functions |
| Function, collect : | | Internal functions |
| Function, compute-composite-region : | | Exported functions |
| Function, double-to-fixed : | | Exported functions |
| Function, fixed-ceil : | | Exported functions |
| Function, fixed-floor : | | Internal functions |
| Function, fixed-frac : | | Exported functions |
| Function, fixed-fraction : | | Exported functions |
| Function, fixed-mod-2 : | | Exported functions |
| Function, fixed-to-double : | | Exported functions |
| Function, fixed-to-int : | | Exported functions |
| Function, format-supported-destination : | | Internal functions |
| Function, format-supported-source : | | Exported functions |
| Function, free-region : | | Internal functions |
| Function, image-composite : | | Exported functions |
| Function, image-create-bits : | | Exported functions |
| Function, image-create-bits-no-clear : | | Exported functions |
| Function, image-create-conical-gradient : | | Exported functions |
| Function, image-create-linear-gradient : | | Exported functions |
| Function, image-create-radial-gradient : | | Exported functions |
| Function, image-create-solid-fill : | | Exported functions |
| Function, image-get-component-alpha : | | Exported functions |
| Function, image-get-data : | | Exported functions |
| Function, image-get-depth : | | Exported functions |
| Function, image-get-format : | | Exported functions |
| Function, image-get-height : | | Exported functions |
| Function, image-get-stride : | | Exported functions |
| Function, image-get-width : | | Exported functions |
| Function, image-ref : | | Internal functions |
| Function, image-set-alpha-map : | | Exported functions |
| Function, image-set-clip-region : | | Exported functions |
| Function, image-set-component-alpha : | | Exported functions |
| Function, image-set-filter : | | Exported functions |
| Function, image-set-has-client-clip : | | Exported functions |
| Function, image-set-repeat : | | Exported functions |
| Function, image-set-source-clipping : | | Exported functions |
| Function, image-set-transform : | | Exported functions |
| Function, image-unref : | | Exported functions |
| Function, imgcollect : | | Internal functions |
| Function, int-to-fixed : | | Exported functions |
| Function, make-box : | | Exported functions |
| Function, make-color : | | Exported functions |
| Function, make-gradient-stop : | | Exported functions |
| Function, make-identity : | | Exported functions |
| Function, make-point-fixed : | | Exported functions |
| Function, make-region : | | Exported functions |
| Function, make-region-init-from-image : | | Exported functions |
| Function, make-region-rect : | | Exported functions |
| Function, make-region-rects : | | Exported functions |
| Function, make-region-with-extents : | | Exported functions |
| Function, make-rotate : | | Exported functions |
| Function, make-scale : | | Exported functions |
| Function, make-transform : | | Exported functions |
| Function, make-translate : | | Exported functions |
| Function, null-image : | | Exported functions |
| Function, pixman-compute-composite-region : | | Internal functions |
| Function, pixman-fill : | | Exported functions |
| Function, pixman-image-create-bits : | | Internal functions |
| Function, pixman-image-create-bits-no-clear : | | Internal functions |
| Function, pixman-image-create-conical-gradient : | | Internal functions |
| Function, pixman-image-create-linear-gradient : | | Internal functions |
| Function, pixman-image-create-radial-gradient : | | Internal functions |
| Function, pixman-image-create-solid-fill : | | Internal functions |
| Function, pixman-image-set-filter : | | Internal functions |
| Function, pixman-image-unref : | | Internal functions |
| Function, pixman-region-copy : | | Internal functions |
| Function, pixman-region-equal : | | Internal functions |
| Function, pixman-region-fini : | | Internal functions |
| Function, pixman-region-init : | | Internal functions |
| Function, pixman-region-init-from-image : | | Internal functions |
| Function, pixman-region-init-rect : | | Internal functions |
| Function, pixman-region-init-rects : | | Internal functions |
| Function, pixman-region-init-with-extents : | | Internal functions |
| Function, pixman-region-intersect : | | Internal functions |
| Function, pixman-region-intersect-rect : | | Internal functions |
| Function, pixman-region-inverse : | | Internal functions |
| Function, pixman-region-not-empty : | | Internal functions |
| Function, pixman-region-rectangles : | | Internal functions |
| Function, pixman-region-subtract : | | Internal functions |
| Function, pixman-region-translate : | | Internal functions |
| Function, pixman-region-union : | | Internal functions |
| Function, pixman-region-union-rect : | | Internal functions |
| Function, pixman-version : | | Internal functions |
| Function, region-clear : | | Exported functions |
| Function, region-contains-point-p : | | Exported functions |
| Function, region-contains-rectangle : | | Exported functions |
| Function, region-copy : | | Exported functions |
| Function, region-empty-p : | | Exported functions |
| Function, region-equal : | | Exported functions |
| Function, region-extents : | | Exported functions |
| Function, region-fini : | | Exported functions |
| Function, region-intersect : | | Exported functions |
| Function, region-intersect-rect : | | Exported functions |
| Function, region-inverse : | | Exported functions |
| Function, region-nintersect-rect : | | Exported functions |
| Function, region-ninverse : | | Exported functions |
| Function, region-ntranslate : | | Internal functions |
| Function, region-num-rects : | | Exported functions |
| Function, region-nunion-rect : | | Exported functions |
| Function, region-print : | | Exported functions |
| Function, region-rectangles : | | Exported functions |
| Function, region-reset : | | Exported functions |
| Function, region-selfcheck : | | Exported functions |
| Function, region-subtract : | | Exported functions |
| Function, region-translate : | | Exported functions |
| Function, region-union : | | Exported functions |
| Function, region-union-rect : | | Exported functions |
| Function, transform-bounds : | | Exported functions |
| Function, transform-identity-p : | | Exported functions |
| Function, transform-init-identity : | | Exported functions |
| Function, transform-init-rotate : | | Exported functions |
| Function, transform-init-scale : | | Exported functions |
| Function, transform-init-translate : | | Exported functions |
| Function, transform-int-translate-p : | | Exported functions |
| Function, transform-inverse-p : | | Exported functions |
| Function, transform-invert : | | Exported functions |
| Function, transform-multiply : | | Exported functions |
| Function, transform-point : | | Exported functions |
| Function, transform-point-3d : | | Exported functions |
| Function, transform-scale : | | Exported functions |
| Function, transform-scale-p : | | Exported functions |
| Function, transform-translate : | | Exported functions |
| Function, trasnform-rotate : | | Internal functions |
| Function, version : | | Exported functions |
| Function, version-string : | | Exported functions |
|
I | | |
| image-composite : | | Exported functions |
| image-create-bits : | | Exported functions |
| image-create-bits-no-clear : | | Exported functions |
| image-create-conical-gradient : | | Exported functions |
| image-create-linear-gradient : | | Exported functions |
| image-create-radial-gradient : | | Exported functions |
| image-create-solid-fill : | | Exported functions |
| image-get-component-alpha : | | Exported functions |
| image-get-data : | | Exported functions |
| image-get-depth : | | Exported functions |
| image-get-format : | | Exported functions |
| image-get-height : | | Exported functions |
| image-get-stride : | | Exported functions |
| image-get-width : | | Exported functions |
| image-ref : | | Internal functions |
| image-set-alpha-map : | | Exported functions |
| image-set-clip-region : | | Exported functions |
| image-set-component-alpha : | | Exported functions |
| image-set-filter : | | Exported functions |
| image-set-has-client-clip : | | Exported functions |
| image-set-repeat : | | Exported functions |
| image-set-source-clipping : | | Exported functions |
| image-set-transform : | | Exported functions |
| image-unref : | | Exported functions |
| imgcollect : | | Internal functions |
| int-to-fixed : | | Exported functions |
|
L | | |
| let-region : | | Internal macros |
|
M | | |
| Macro, a-transform : | | Internal macros |
| Macro, check-true : | | Internal macros |
| Macro, define-binary-manipulator : | | Internal macros |
| Macro, define-maker : | | Internal macros |
| Macro, define-manipulator : | | Internal macros |
| Macro, let-region : | | Internal macros |
| Macro, with-transform : | | Exported macros |
| Macro, with-transforms : | | Exported macros |
| make-box : | | Exported functions |
| make-color : | | Exported functions |
| make-gradient-stop : | | Exported functions |
| make-identity : | | Exported functions |
| make-point-fixed : | | Exported functions |
| make-region : | | Exported functions |
| make-region-init-from-image : | | Exported functions |
| make-region-rect : | | Exported functions |
| make-region-rects : | | Exported functions |
| make-region-with-extents : | | Exported functions |
| make-rotate : | | Exported functions |
| make-scale : | | Exported functions |
| make-transform : | | Exported functions |
| make-translate : | | Exported functions |
|
N | | |
| null-image : | | Exported functions |
|
P | | |
| pixman-compute-composite-region : | | Internal functions |
| pixman-fill : | | Exported functions |
| pixman-image-create-bits : | | Internal functions |
| pixman-image-create-bits-no-clear : | | Internal functions |
| pixman-image-create-conical-gradient : | | Internal functions |
| pixman-image-create-linear-gradient : | | Internal functions |
| pixman-image-create-radial-gradient : | | Internal functions |
| pixman-image-create-solid-fill : | | Internal functions |
| pixman-image-set-filter : | | Internal functions |
| pixman-image-unref : | | Internal functions |
| pixman-region-copy : | | Internal functions |
| pixman-region-equal : | | Internal functions |
| pixman-region-fini : | | Internal functions |
| pixman-region-init : | | Internal functions |
| pixman-region-init-from-image : | | Internal functions |
| pixman-region-init-rect : | | Internal functions |
| pixman-region-init-rects : | | Internal functions |
| pixman-region-init-with-extents : | | Internal functions |
| pixman-region-intersect : | | Internal functions |
| pixman-region-intersect-rect : | | Internal functions |
| pixman-region-inverse : | | Internal functions |
| pixman-region-not-empty : | | Internal functions |
| pixman-region-rectangles : | | Internal functions |
| pixman-region-subtract : | | Internal functions |
| pixman-region-translate : | | Internal functions |
| pixman-region-union : | | Internal functions |
| pixman-region-union-rect : | | Internal functions |
| pixman-version : | | Internal functions |
|
R | | |
| region-clear : | | Exported functions |
| region-contains-point-p : | | Exported functions |
| region-contains-rectangle : | | Exported functions |
| region-copy : | | Exported functions |
| region-empty-p : | | Exported functions |
| region-equal : | | Exported functions |
| region-extents : | | Exported functions |
| region-fini : | | Exported functions |
| region-intersect : | | Exported functions |
| region-intersect-rect : | | Exported functions |
| region-inverse : | | Exported functions |
| region-nintersect-rect : | | Exported functions |
| region-ninverse : | | Exported functions |
| region-ntranslate : | | Internal functions |
| region-num-rects : | | Exported functions |
| region-nunion-rect : | | Exported functions |
| region-print : | | Exported functions |
| region-rectangles : | | Exported functions |
| region-reset : | | Exported functions |
| region-selfcheck : | | Exported functions |
| region-subtract : | | Exported functions |
| region-translate : | | Exported functions |
| region-union : | | Exported functions |
| region-union-rect : | | Exported functions |
|
T | | |
| transform-bounds : | | Exported functions |
| transform-identity-p : | | Exported functions |
| transform-init-identity : | | Exported functions |
| transform-init-rotate : | | Exported functions |
| transform-init-scale : | | Exported functions |
| transform-init-translate : | | Exported functions |
| transform-int-translate-p : | | Exported functions |
| transform-inverse-p : | | Exported functions |
| transform-invert : | | Exported functions |
| transform-multiply : | | Exported functions |
| transform-point : | | Exported functions |
| transform-point-3d : | | Exported functions |
| transform-scale : | | Exported functions |
| transform-scale-p : | | Exported functions |
| transform-translate : | | Exported functions |
| trasnform-rotate : | | Internal functions |
|
V | | |
| version : | | Exported functions |
| version-string : | | Exported functions |
|
W | | |
| with-transform : | | Exported macros |
| with-transforms : | | Exported macros |
|
A.3 Variables
A.4 Data types
| Index Entry | | Section |
|
B | | |
| box16-tclass : | | Internal classes |
|
C | | |
| Class, box16-tclass : | | Internal classes |
| Class, color-tclass : | | Internal classes |
| Class, gradient-stop-tclass : | | Internal classes |
| Class, line-fixed-tclass : | | Internal classes |
| Class, point-fixed-tclass : | | Internal classes |
| Class, rectangle16-tclass : | | Internal classes |
| Class, region16-data-tclass : | | Internal classes |
| Class, region16-tclass : | | Internal classes |
| Class, transform-tclass : | | Internal classes |
| Class, vec-tclass : | | Internal classes |
| color-tclass : | | Internal classes |
|
G | | |
| gradient-stop-tclass : | | Internal classes |
|
L | | |
| line-fixed-tclass : | | Internal classes |
|
P | | |
| Package, pixman : | | The pixman package |
| pixman : | | The pixman system |
| pixman : | | The pixman package |
| point-fixed-tclass : | | Internal classes |
|
R | | |
| rectangle16-tclass : | | Internal classes |
| region16-data-tclass : | | Internal classes |
| region16-tclass : | | Internal classes |
|
S | | |
| System, pixman : | | The pixman system |
|
T | | |
| transform-tclass : | | Internal classes |
|
V | | |
| vec-tclass : | | Internal classes |
|