The image Reference Manual

This is the image Reference Manual, version 0.11, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:45:33 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 image

An image-drawing with some drawing primitives

Maintainer

Kevin Lynx <>

Author

Ingvar Mattsson <>

License

MIT

Version

0.11

Dependencies
  • skippy (system).
  • zpng (system).
  • gzip-stream (system).
  • flexi-streams (system).
Source

image.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 image/image.asd

Source

image.asd.

Parent Component

image (system).

ASDF Systems

image.


3.1.2 image/package.lisp

Source

image.asd.

Parent Component

image (system).

Packages

3.1.3 image/helpers.lisp

Dependency

package.lisp (file).

Source

image.asd.

Parent Component

image (system).

Internals

3.1.4 image/image.lisp

Dependency

package.lisp (file).

Source

image.asd.

Parent Component

image (system).

Public Interface
Internals

3.1.5 image/image-text.lisp

Dependencies
Source

image.asd.

Parent Component

image (system).


3.1.6 image/pcf-constants.lisp

Dependency

package.lisp (file).

Source

image.asd.

Parent Component

image (system).

Internals

3.1.7 image/read-pcf.lisp

Dependencies
Source

image.asd.

Parent Component

image (system).

Public Interface

read-font (function).

Internals

3.1.8 image/imports.lisp

Dependencies
Source

image.asd.

Parent Component

image (system).

Public Interface

import-image (generic function).

Internals

3.1.9 image/exports.lisp

Dependencies
Source

image.asd.

Parent Component

image (system).

Public Interface

export-image (generic function).

Internals

4 Packages

Packages are listed by definition order.


4.1 net.hexapodia.image

Source

package.lisp.

Nickname

image

Use List

common-lisp.

Public Interface
Internals

4.2 net.hexapodia.image.pcf

Source

package.lisp.

Use List

common-lisp.

Public Interface

read-font (function).

Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Ordinary functions

Function: circle (image x-centre y-centre radius r g b &optional alpha)

Draw a circle in IMAGE, centred on <X-CENTER Y-CENTRE>, with the specified RADIUS. Use the R, G and B values provided and use ALPHA as the alpha-blend parameter (defaults to 1.0). Does not have a useful return value.

Package

net.hexapodia.image.

Source

image.lisp.

Function: circle-fill (image x-centre y-centre radius r g b &optional alpha)

Draw a filled circle in IMAGE centred on <X-CENTER Y-CENTRE>, with the specified DIAMETER. Use the R, G and B values provided and use ALPHA as the alpha-blend parameter (defaults to 1.0). Fill the circle.

Package

net.hexapodia.image.

Source

image.lisp.

Function: cut-image (image x0 y0 x1 y1 &optional alpha)

Create a copy of the area of IMAGE that extends from <X0,Y0> to <X1,Y1>, also create an alpha map that is initialised to the value given to ALPHA (default is 1.0). Note that this alpha-map is *not* automatically referenced!

Package

net.hexapodia.image.

Source

image.lisp.

Function: ellipsis (image x0 y0 x1 y1 long-axis r g b &optional alpha)

Draw an ellipsis in IMAGE. The two foci are <X0 Y0> and <X1 Y1>. The long axis is LONG-AXIS long and the colour of the ellipsis is the specified R, G and B values. Use ALPHA as the alpha-blend value (defaults to 1.0).

Package

net.hexapodia.image.

Source

image.lisp.

Function: export-to-gif (image file-name &optional comment)
Package

net.hexapodia.image.

Source

image.lisp.

Function: get-pixel (image x y &optional type)

Retrieve the R G B values of the <X,Y> pixel in IMAGE. Return the triplet as TYPE (defaults to list).

Package

net.hexapodia.image.

Source

image.lisp.

Function: line (image x0 y0 x1 y1 r g b &optional alpha)

Draw a line in IMAGE from <X0 Y0> to <X1 Y1>, using R, G and B as colour. Use ALPHA as alpha-blend value (defaults to 1.0).

Package

net.hexapodia.image.

Source

image.lisp.

Function: make-image (width height)

Create an IMAGE object, with specified width and height

Package

net.hexapodia.image.

Source

image.lisp.

Function: plot (image x y r g b &optional alpha)

Draw a pixel in IMAGE, ar position <X Y>, with the specified R, G and B values. Use ALPHA as alpha-blend value (defaults to 1.0).

Package

net.hexapodia.image.

Source

image.lisp.

Function: poly-line (image xy-pairs r g b &optional alpha)

Draw a poly-line in IMAGE (all corners are specified in XY-PAIRS as elements in a flat list, as (X0 Y0 X1 Y1 X2 Y2 ...). Use R, G and B as colour and ALPHA as alpha-blend (defaults to 1.0).

Package

net.hexapodia.image.

Source

image.lisp.

Function: put-image (source target x-offset y-offset &key alpha alpha-map source-x source-y source-width source-height)

Copy a rectangle from SOURCE to TARGET, placing the result wit the upper left corner at <X-OFFSET, Y-OFFSET> in the target. Optionally, specily the ALPHA blend parameter to use (defaults to 1.0), an ALPHA-MAP, an array of wXh for the source image, having one alpha-blend per pixel stored in it. It’s also possible to specify a sub-rectangle within the source image, with the upper left corner at <SOURCE-X, SOURCE-Y>, having SOURCE-WIDth and SOURCE-HEIGHT.

Package

net.hexapodia.image.

Source

image.lisp.

Function: read-font (filename)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: rect (image x0 y0 x1 y1 fill r g b &optional alpha)

Draw a rectangle in IMAGE, with one corner at <X0 Y0> and the diagonally opposite at <X1 Y1>. Use R, G and B for colour and use ALPHA as alpha-blend (defaults to 1.0).

Package

net.hexapodia.image.

Source

image.lisp.

Function: text (image text x y r g b &optional alpha)

Draw the string TEXT in IMAGE, with upper left corner at <X Y>, using the specified R, G and B values. Use ALPHA as alpha-blend value.

Returns (VALUE <max-x> <max-y>), to get exact bounding rectangle, plot at <0 0>, with an ALPHA of 0.0 and you will have (VALUES <width> <height>) as return value.

Package

net.hexapodia.image.

Source

image.lisp.


5.1.2 Generic functions

Generic Function: export-image (image sink &key format comment &allow-other-keys)
Package

net.hexapodia.image.

Source

exports.lisp.

Methods
Method: export-image (image (sink stream) &key format comment)
Method: export-image (image (filename pathname) &key format comment)
Method: export-image (image (filename string) &key format comment)
Generic Reader: height (object)
Package

net.hexapodia.image.

Methods
Reader Method: height ((sub-image sub-image))

automatically generated reader method

Source

image.lisp.

Target Slot

height.

Reader Method: height ((image image))

automatically generated reader method

Source

image.lisp.

Target Slot

height.

Generic Function: import-image (source &key format &allow-other-keys)
Package

net.hexapodia.image.

Source

imports.lisp.

Methods
Method: import-image ((source string) &key format &allow-other-keys)
Method: import-image ((source stream) &key format &allow-other-keys)
Generic Reader: width (object)
Package

net.hexapodia.image.

Methods
Reader Method: width ((sub-image sub-image))

automatically generated reader method

Source

image.lisp.

Target Slot

width.

Reader Method: width ((image image))

automatically generated reader method

Source

image.lisp.

Target Slot

width.


5.2 Internals


5.2.1 Constants

Constant: +pcf-accel-w-inkbounds+
Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-accelerators+
Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-bdf-accelerators+
Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-bdf-encodings+
Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-bit-mask+

If set then Most Sig Bit First

Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-bitmaps+
Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-byte-mask+

If set then Most Sig Byte First

Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-compressed-metrics+
Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-default-format+
Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-glyph-names+
Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-glyph-pad-mask+

See the bitmap table for explanation

Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-ink-metrics+
Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-inkbounds+
Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-metrics+
Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-properties+
Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-scan-unit-mask+

See the bitmap table for explanation

Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.

Constant: +pcf-swidths+
Package

net.hexapodia.image.pcf.

Source

pcf-constants.lisp.


5.2.2 Special variables

Special Variable: *clip-region*
Package

net.hexapodia.image.

Source

image.lisp.

Special Variable: *file-formats*

Association list, mapping file types to image formats

Package

net.hexapodia.image.

Source

helpers.lisp.

Special Variable: *font-map*
Package

net.hexapodia.image.

Source

image.lisp.

Special Variable: *text-map*
Package

net.hexapodia.image.

Source

image.lisp.


5.2.3 Macros

Macro: with-clip-region ((x0 y0 x1 y1) &body body)
Package

net.hexapodia.image.

Source

image.lisp.


5.2.4 Ordinary functions

Reader: accelerator-constantmetrics (instance)
Writer: (setf accelerator-constantmetrics) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

constantmetrics.

Reader: accelerator-constantwidth (instance)
Writer: (setf accelerator-constantwidth) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

constantwidth.

Reader: accelerator-drawdirection (instance)
Writer: (setf accelerator-drawdirection) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

drawdirection.

Reader: accelerator-fontascent (instance)
Writer: (setf accelerator-fontascent) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

fontascent.

Reader: accelerator-fontdescent (instance)
Writer: (setf accelerator-fontdescent) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

fontdescent.

Reader: accelerator-format (instance)
Writer: (setf accelerator-format) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

format.

Reader: accelerator-ink-maxbounds (instance)
Writer: (setf accelerator-ink-maxbounds) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

ink-maxbounds.

Reader: accelerator-ink-minbounds (instance)
Writer: (setf accelerator-ink-minbounds) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

ink-minbounds.

Reader: accelerator-inkinside (instance)
Writer: (setf accelerator-inkinside) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

inkinside.

Reader: accelerator-inkmetrics (instance)
Writer: (setf accelerator-inkmetrics) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

inkmetrics.

Reader: accelerator-maxbounds (instance)
Writer: (setf accelerator-maxbounds) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

maxbounds.

Reader: accelerator-maxoverlap (instance)
Writer: (setf accelerator-maxoverlap) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

maxoverlap.

Reader: accelerator-minbounds (instance)
Writer: (setf accelerator-minbounds) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

minbounds.

Reader: accelerator-nooverlap (instance)
Writer: (setf accelerator-nooverlap) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

nooverlap.

Function: accelerator-p (object)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Reader: accelerator-padding (instance)
Writer: (setf accelerator-padding) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

padding.

Reader: accelerator-terminalfont (instance)
Writer: (setf accelerator-terminalfont) (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Target Slot

terminalfont.

Function: alpha-blend (back fore alpha)
Package

net.hexapodia.image.

Source

image.lisp.

Function: bresencircle (image x y diam r g b alpha)
Package

net.hexapodia.image.

Source

image.lisp.

Function: call-with-clip-region (region body)
Package

net.hexapodia.image.

Source

image.lisp.

Function: circle-points (x y r)
Package

net.hexapodia.image.

Source

image.lisp.

Function: copy-accelerator (instance)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: define-char (character &rest data)
Package

net.hexapodia.image.

Source

image.lisp.

Function: distance (x0 y0 x1 y1)
Package

net.hexapodia.image.

Source

image.lisp.

Function: ellipsis-fill (image x0 y0 x1 y1 long-axis r g b &optional alpha)
Package

net.hexapodia.image.

Source

image.lisp.

Function: ellipsis-points (x0 y0 x1 y1 long-axis)
Package

net.hexapodia.image.

Source

image.lisp.

Function: export-to-file (image name &key format comment)
Package

net.hexapodia.image.

Source

exports.lisp.

Function: export-to-png (image file-name)
Package

net.hexapodia.image.

Source

image.lisp.

Function: export-to-stream (image stream &key format comment)
Package

net.hexapodia.image.

Source

exports.lisp.

Function: find-dir (x0 y0 x1 y1)
Package

net.hexapodia.image.

Source

image.lisp.

Function: find-toc-entry (font)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: font-name (filename)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: format-from-name (file-name)
Package

net.hexapodia.image.

Source

helpers.lisp.

Function: generate-font (font)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: image->png (image)
Package

net.hexapodia.image.

Source

image.lisp.

Function: import-from-file (source &key format &allow-other-keys)
Package

net.hexapodia.image.

Source

imports.lisp.

Function: import-from-filename (source &key format &allow-other-keys)
Package

net.hexapodia.image.

Source

imports.lisp.

Function: make-accelerator (&key format nooverlap constantmetrics terminalfont constantwidth inkinside inkmetrics drawdirection padding fontascent fontdescent maxoverlap minbounds maxbounds ink-minbounds ink-maxbounds)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: make-color-table (image)
Package

net.hexapodia.image.

Source

image.lisp.

Function: make-font (table-count stream)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: make-int (seq format signed)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: nexts (x y dir)
Package

net.hexapodia.image.

Source

image.lisp.

Function: open-compressed-font (font-file)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: open-font (font-file)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: pick (a ix op)
Package

net.hexapodia.image.

Source

image.lisp.

Function: put-image-fast (source target sx sy sw sh tx ty)
Package

net.hexapodia.image.

Source

image.lisp.

Function: put-image-map (source alpha-map target sx sy sw sh tx ty)
Package

net.hexapodia.image.

Source

image.lisp.

Function: put-image-slow (source alpha target sx sy sw sh tx ty)
Package

net.hexapodia.image.

Source

image.lisp.

Function: read-accelerator (font toc-entry)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: read-all-entries (font)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: read-bitmap-table (font toc-entry)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: read-encoding-table (font toc-entry)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: read-font (filespec)
Package

net.hexapodia.image.

Source

image.lisp.

Function: read-int (font octets &key format signed)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: read-int16 (stream &key format)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: read-lsbint32 (stream)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: read-metrics-entry (font compressed-p byte-order)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: read-metrics-table (font toc-entry)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: read-next-entry (font)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: read-octet (stream)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: read-property-entry (font toc-data)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: read-toc-entry (font)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: read-uint16 (stream &key format)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Function: skippify-color-table (colortab)
Package

net.hexapodia.image.

Source

image.lisp.

Function: table-too-big-p (ctab)
Package

net.hexapodia.image.

Source

image.lisp.

Function: use-font (name)
Package

net.hexapodia.image.

Source

image.lisp.

Function: write-gif-to-stream (image stream &optional comment)
Package

net.hexapodia.image.

Source

image.lisp.

Function: write-png-to-stream (image stream)
Package

net.hexapodia.image.

Source

image.lisp.


5.2.5 Generic functions

Generic Reader: accelerators (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: accelerators ((pcf-font pcf-font))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

accelerators.

Generic Writer: (setf accelerators) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf accelerators) ((pcf-font pcf-font))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

accelerators.

Generic Reader: alpha-data (object)
Package

net.hexapodia.image.

Methods
Reader Method: alpha-data ((sub-image sub-image))

automatically generated reader method

Source

image.lisp.

Target Slot

alpha-data.

Generic Reader: ascent (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: ascent ((character-metrics character-metrics))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

ascent.

Generic Writer: (setf ascent) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf ascent) ((character-metrics character-metrics))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

ascent.

Generic Reader: attributes (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: attributes ((character-metrics character-metrics))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

attributes.

Generic Writer: (setf attributes) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf attributes) ((character-metrics character-metrics))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

attributes.

Generic Reader: bitmap (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: bitmap ((pcf-font pcf-font))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

bitmap.

Generic Writer: (setf bitmap) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf bitmap) ((pcf-font pcf-font))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

bitmap.

Generic Reader: bitmap-count (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: bitmap-count ((bitmap-data bitmap-data))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

bitmap-count.

Generic Reader: bitmap-format (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: bitmap-format ((bitmap-data bitmap-data))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

bitmap-format.

Generic Reader: char-tab (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: char-tab ((pcf-font pcf-font))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

char-tab.

Generic Writer: (setf char-tab) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf char-tab) ((pcf-font pcf-font))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

char-tab.

Generic Function: cmp (seq-a seq-b)
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Methods
Method: cmp ((seq-a vector) (seq-b vector))
Method: cmp ((seq-a vector) (seq-b string))
Method: cmp ((seq-a string) (seq-b vector))
Method: cmp ((seq-a string) (seq-b string))
Generic Reader: data (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: data ((bitmap-data bitmap-data))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

data.

Reader Method: data ((pcf-font pcf-font))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

data.

Generic Writer: (setf data) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf data) ((pcf-font pcf-font))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

data.

Generic Reader: data-offset (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: data-offset ((pcf-font pcf-font))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

data-offset.

Generic Writer: (setf data-offset) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf data-offset) ((pcf-font pcf-font))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

data-offset.

Generic Reader: default-char (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: default-char ((character-encoding character-encoding))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

default-char.

Generic Reader: descent (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: descent ((character-metrics character-metrics))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

descent.

Generic Writer: (setf descent) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf descent) ((character-metrics character-metrics))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

descent.

Generic Reader: encoding (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: encoding ((pcf-font pcf-font))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

encoding.

Generic Writer: (setf encoding) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf encoding) ((pcf-font pcf-font))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

encoding.

Generic Reader: glyph-table (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: glyph-table ((character-encoding character-encoding))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

glyph-table.

Generic Reader: image-data (object)
Package

net.hexapodia.image.

Methods
Reader Method: image-data ((sub-image sub-image))

automatically generated reader method

Source

image.lisp.

Target Slot

image-data.

Reader Method: image-data ((image image))

automatically generated reader method

Source

image.lisp.

Target Slot

image-data.

Generic Reader: ink-metrics (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: ink-metrics ((pcf-font pcf-font))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

ink-metrics.

Generic Writer: (setf ink-metrics) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf ink-metrics) ((pcf-font pcf-font))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

ink-metrics.

Generic Reader: left-bearing (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: left-bearing ((character-metrics character-metrics))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

left-bearing.

Generic Writer: (setf left-bearing) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf left-bearing) ((character-metrics character-metrics))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

left-bearing.

Generic Reader: max-char (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: max-char ((character-encoding character-encoding))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

max-char.

Generic Reader: metrics (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: metrics ((pcf-font pcf-font))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

metrics.

Generic Writer: (setf metrics) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf metrics) ((pcf-font pcf-font))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

metrics.

Generic Reader: min-char (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: min-char ((character-encoding character-encoding))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

min-char.

Generic Reader: name (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: name ((property-entry property-entry))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

name.

Generic Writer: (setf name) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf name) ((property-entry property-entry))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

name.

Generic Reader: name-offset (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: name-offset ((property-entry property-entry))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

name-offset.

Generic Reader: offsets (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: offsets ((bitmap-data bitmap-data))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

offsets.

Generic Reader: property-table (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: property-table ((pcf-font pcf-font))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

property-table.

Generic Writer: (setf property-table) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf property-table) ((pcf-font pcf-font))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

property-table.

Generic Reader: right-bearing (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: right-bearing ((character-metrics character-metrics))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

right-bearing.

Generic Writer: (setf right-bearing) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf right-bearing) ((character-metrics character-metrics))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

right-bearing.

Generic Reader: string-property-p (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: string-property-p ((property-entry property-entry))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

string-property-p.

Generic Reader: table (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: table ((pcf-font pcf-font))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

table.

Generic Reader: table-count (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: table-count ((pcf-font pcf-font))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

table-count.

Generic Reader: toc-format (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: toc-format ((toc-entry toc-entry))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

toc-format.

Generic Reader: toc-offset (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: toc-offset ((toc-entry toc-entry))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

toc-offset.

Generic Reader: toc-size (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: toc-size ((toc-entry toc-entry))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

toc-size.

Generic Reader: toc-type (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: toc-type ((toc-entry toc-entry))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

toc-type.

Generic Reader: value (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: value ((property-entry property-entry))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

value.

Generic Reader: width (object)
Package

net.hexapodia.image.pcf.

Methods
Reader Method: width ((character-metrics character-metrics))

automatically generated reader method

Source

read-pcf.lisp.

Target Slot

width.

Generic Writer: (setf width) (object)
Package

net.hexapodia.image.pcf.

Methods
Writer Method: (setf width) ((character-metrics character-metrics))

automatically generated writer method

Source

read-pcf.lisp.

Target Slot

width.


5.2.6 Structures

Structure: accelerator
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: format
Package

common-lisp.

Type

integer

Initform

0

Readers

accelerator-format.

Writers

(setf accelerator-format).

Slot: nooverlap
Type

integer

Initform

0

Readers

accelerator-nooverlap.

Writers

(setf accelerator-nooverlap).

Slot: constantmetrics
Type

integer

Initform

0

Readers

accelerator-constantmetrics.

Writers

(setf accelerator-constantmetrics).

Slot: terminalfont
Type

integer

Initform

0

Readers

accelerator-terminalfont.

Writers

(setf accelerator-terminalfont).

Slot: constantwidth
Type

integer

Initform

0

Readers

accelerator-constantwidth.

Writers

(setf accelerator-constantwidth).

Slot: inkinside
Type

integer

Initform

0

Readers

accelerator-inkinside.

Writers

(setf accelerator-inkinside).

Slot: inkmetrics
Type

integer

Initform

0

Readers

accelerator-inkmetrics.

Writers

(setf accelerator-inkmetrics).

Slot: drawdirection
Type

integer

Initform

0

Readers

accelerator-drawdirection.

Writers

(setf accelerator-drawdirection).

Slot: padding
Type

integer

Initform

0

Readers

accelerator-padding.

Writers

(setf accelerator-padding).

Slot: fontascent
Type

integer

Initform

0

Readers

accelerator-fontascent.

Writers

(setf accelerator-fontascent).

Slot: fontdescent
Type

integer

Initform

0

Readers

accelerator-fontdescent.

Writers

(setf accelerator-fontdescent).

Slot: maxoverlap
Type

integer

Initform

0

Readers

accelerator-maxoverlap.

Writers

(setf accelerator-maxoverlap).

Slot: minbounds
Readers

accelerator-minbounds.

Writers

(setf accelerator-minbounds).

Slot: maxbounds
Readers

accelerator-maxbounds.

Writers

(setf accelerator-maxbounds).

Slot: ink-minbounds
Readers

accelerator-ink-minbounds.

Writers

(setf accelerator-ink-minbounds).

Slot: ink-maxbounds
Readers

accelerator-ink-maxbounds.

Writers

(setf accelerator-ink-maxbounds).


5.2.7 Classes

Class: bitmap-data
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Direct methods
Direct slots
Slot: bitmap-format
Initargs

:bitmap-format

Readers

bitmap-format.

Writers

This slot is read-only.

Slot: bitmap-count
Initargs

:bitmap-count

Readers

bitmap-count.

Writers

This slot is read-only.

Slot: offsets
Initargs

:offsets

Readers

offsets.

Writers

This slot is read-only.

Slot: data
Initargs

:data

Readers

data.

Writers

This slot is read-only.

Class: character-encoding
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Direct methods
Direct slots
Slot: min-char
Initargs

:min-char

Readers

min-char.

Writers

This slot is read-only.

Slot: max-char
Initargs

:max-char

Readers

max-char.

Writers

This slot is read-only.

Slot: default-char
Initargs

:default-char

Readers

default-char.

Writers

This slot is read-only.

Slot: glyph-table
Initargs

:glyph-table

Readers

glyph-table.

Writers

This slot is read-only.

Class: character-metrics
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Direct methods
Direct slots
Slot: left-bearing
Initargs

:left-bearing

Readers

left-bearing.

Writers

(setf left-bearing).

Slot: right-bearing
Initargs

:right-bearing

Readers

right-bearing.

Writers

(setf right-bearing).

Slot: width
Initargs

:width

Readers

width.

Writers

(setf width).

Slot: ascent
Initargs

:ascent

Readers

ascent.

Writers

(setf ascent).

Slot: descent
Initargs

:descent

Readers

descent.

Writers

(setf descent).

Slot: attributes
Initargs

:attributes

Readers

attributes.

Writers

(setf attributes).

Class: image
Package

net.hexapodia.image.

Source

image.lisp.

Direct methods
Direct slots
Slot: height
Initargs

:height

Readers

height.

Writers

This slot is read-only.

Slot: width
Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: image-data
Initargs

:image-data

Readers

image-data.

Writers

This slot is read-only.

Class: pcf-font
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Direct methods
Direct slots
Slot: table-count
Initargs

:table-count

Readers

table-count.

Writers

This slot is read-only.

Slot: table
Initargs

:table

Readers

table.

Writers

This slot is read-only.

Slot: data
Initargs

:data

Readers

data.

Writers

(setf data).

Slot: data-offset
Initargs

:data-offset

Readers

data-offset.

Writers

(setf data-offset).

Slot: accelerators
Initargs

:accelerators

Readers

accelerators.

Writers

(setf accelerators).

Slot: char-tab
Initargs

:char-tab

Readers

char-tab.

Writers

(setf char-tab).

Slot: property-table
Initargs

:property-table

Readers

property-table.

Writers

(setf property-table).

Slot: metrics
Initargs

:metrics

Readers

metrics.

Writers

(setf metrics).

Slot: ink-metrics
Initargs

:ink-metrics

Readers

ink-metrics.

Writers

(setf ink-metrics).

Slot: bitmap
Initargs

:bitmap

Readers

bitmap.

Writers

(setf bitmap).

Slot: encoding
Initargs

:encoding

Readers

encoding.

Writers

(setf encoding).

Class: property-entry
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Direct methods
Direct slots
Slot: name-offset
Initargs

:name-offset

Readers

name-offset.

Writers

This slot is read-only.

Slot: string-property-p
Initargs

:string-property-p

Readers

string-property-p.

Writers

This slot is read-only.

Slot: value
Initargs

:value

Readers

value.

Writers

This slot is read-only.

Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Class: sub-image
Package

net.hexapodia.image.

Source

image.lisp.

Direct methods
Direct slots
Slot: height
Initargs

:height

Readers

height.

Writers

This slot is read-only.

Slot: width
Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: image-data
Initargs

:image-data

Readers

image-data.

Writers

This slot is read-only.

Slot: alpha-data
Initargs

:alpha-data

Readers

alpha-data.

Writers

This slot is read-only.

Class: toc-entry
Package

net.hexapodia.image.pcf.

Source

read-pcf.lisp.

Direct methods
Direct slots
Slot: toc-format
Initargs

:toc-format

Readers

toc-format.

Writers

This slot is read-only.

Slot: toc-offset
Initargs

:toc-offset

Readers

toc-offset.

Writers

This slot is read-only.

Slot: toc-size
Initargs

:toc-size

Readers

toc-size.

Writers

This slot is read-only.

Slot: toc-type
Initargs

:toc-type

Readers

toc-type.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

(
(setf accelerator-constantmetrics): Private ordinary functions
(setf accelerator-constantwidth): Private ordinary functions
(setf accelerator-drawdirection): Private ordinary functions
(setf accelerator-fontascent): Private ordinary functions
(setf accelerator-fontdescent): Private ordinary functions
(setf accelerator-format): Private ordinary functions
(setf accelerator-ink-maxbounds): Private ordinary functions
(setf accelerator-ink-minbounds): Private ordinary functions
(setf accelerator-inkinside): Private ordinary functions
(setf accelerator-inkmetrics): Private ordinary functions
(setf accelerator-maxbounds): Private ordinary functions
(setf accelerator-maxoverlap): Private ordinary functions
(setf accelerator-minbounds): Private ordinary functions
(setf accelerator-nooverlap): Private ordinary functions
(setf accelerator-padding): Private ordinary functions
(setf accelerator-terminalfont): Private ordinary functions
(setf accelerators): Private generic functions
(setf accelerators): Private generic functions
(setf ascent): Private generic functions
(setf ascent): Private generic functions
(setf attributes): Private generic functions
(setf attributes): Private generic functions
(setf bitmap): Private generic functions
(setf bitmap): Private generic functions
(setf char-tab): Private generic functions
(setf char-tab): Private generic functions
(setf data): Private generic functions
(setf data): Private generic functions
(setf data-offset): Private generic functions
(setf data-offset): Private generic functions
(setf descent): Private generic functions
(setf descent): Private generic functions
(setf encoding): Private generic functions
(setf encoding): Private generic functions
(setf ink-metrics): Private generic functions
(setf ink-metrics): Private generic functions
(setf left-bearing): Private generic functions
(setf left-bearing): Private generic functions
(setf metrics): Private generic functions
(setf metrics): Private generic functions
(setf name): Private generic functions
(setf name): Private generic functions
(setf property-table): Private generic functions
(setf property-table): Private generic functions
(setf right-bearing): Private generic functions
(setf right-bearing): Private generic functions
(setf width): Private generic functions
(setf width): Private generic functions

A
accelerator-constantmetrics: Private ordinary functions
accelerator-constantwidth: Private ordinary functions
accelerator-drawdirection: Private ordinary functions
accelerator-fontascent: Private ordinary functions
accelerator-fontdescent: Private ordinary functions
accelerator-format: Private ordinary functions
accelerator-ink-maxbounds: Private ordinary functions
accelerator-ink-minbounds: Private ordinary functions
accelerator-inkinside: Private ordinary functions
accelerator-inkmetrics: Private ordinary functions
accelerator-maxbounds: Private ordinary functions
accelerator-maxoverlap: Private ordinary functions
accelerator-minbounds: Private ordinary functions
accelerator-nooverlap: Private ordinary functions
accelerator-p: Private ordinary functions
accelerator-padding: Private ordinary functions
accelerator-terminalfont: Private ordinary functions
accelerators: Private generic functions
accelerators: Private generic functions
alpha-blend: Private ordinary functions
alpha-data: Private generic functions
alpha-data: Private generic functions
ascent: Private generic functions
ascent: Private generic functions
attributes: Private generic functions
attributes: Private generic functions

B
bitmap: Private generic functions
bitmap: Private generic functions
bitmap-count: Private generic functions
bitmap-count: Private generic functions
bitmap-format: Private generic functions
bitmap-format: Private generic functions
bresencircle: Private ordinary functions

C
call-with-clip-region: Private ordinary functions
char-tab: Private generic functions
char-tab: Private generic functions
circle: Public ordinary functions
circle-fill: Public ordinary functions
circle-points: Private ordinary functions
cmp: Private generic functions
cmp: Private generic functions
cmp: Private generic functions
cmp: Private generic functions
cmp: Private generic functions
copy-accelerator: Private ordinary functions
cut-image: Public ordinary functions

D
data: Private generic functions
data: Private generic functions
data: Private generic functions
data-offset: Private generic functions
data-offset: Private generic functions
default-char: Private generic functions
default-char: Private generic functions
define-char: Private ordinary functions
descent: Private generic functions
descent: Private generic functions
distance: Private ordinary functions

E
ellipsis: Public ordinary functions
ellipsis-fill: Private ordinary functions
ellipsis-points: Private ordinary functions
encoding: Private generic functions
encoding: Private generic functions
export-image: Public generic functions
export-image: Public generic functions
export-image: Public generic functions
export-image: Public generic functions
export-to-file: Private ordinary functions
export-to-gif: Public ordinary functions
export-to-png: Private ordinary functions
export-to-stream: Private ordinary functions

F
find-dir: Private ordinary functions
find-toc-entry: Private ordinary functions
font-name: Private ordinary functions
format-from-name: Private ordinary functions
Function, (setf accelerator-constantmetrics): Private ordinary functions
Function, (setf accelerator-constantwidth): Private ordinary functions
Function, (setf accelerator-drawdirection): Private ordinary functions
Function, (setf accelerator-fontascent): Private ordinary functions
Function, (setf accelerator-fontdescent): Private ordinary functions
Function, (setf accelerator-format): Private ordinary functions
Function, (setf accelerator-ink-maxbounds): Private ordinary functions
Function, (setf accelerator-ink-minbounds): Private ordinary functions
Function, (setf accelerator-inkinside): Private ordinary functions
Function, (setf accelerator-inkmetrics): Private ordinary functions
Function, (setf accelerator-maxbounds): Private ordinary functions
Function, (setf accelerator-maxoverlap): Private ordinary functions
Function, (setf accelerator-minbounds): Private ordinary functions
Function, (setf accelerator-nooverlap): Private ordinary functions
Function, (setf accelerator-padding): Private ordinary functions
Function, (setf accelerator-terminalfont): Private ordinary functions
Function, accelerator-constantmetrics: Private ordinary functions
Function, accelerator-constantwidth: Private ordinary functions
Function, accelerator-drawdirection: Private ordinary functions
Function, accelerator-fontascent: Private ordinary functions
Function, accelerator-fontdescent: Private ordinary functions
Function, accelerator-format: Private ordinary functions
Function, accelerator-ink-maxbounds: Private ordinary functions
Function, accelerator-ink-minbounds: Private ordinary functions
Function, accelerator-inkinside: Private ordinary functions
Function, accelerator-inkmetrics: Private ordinary functions
Function, accelerator-maxbounds: Private ordinary functions
Function, accelerator-maxoverlap: Private ordinary functions
Function, accelerator-minbounds: Private ordinary functions
Function, accelerator-nooverlap: Private ordinary functions
Function, accelerator-p: Private ordinary functions
Function, accelerator-padding: Private ordinary functions
Function, accelerator-terminalfont: Private ordinary functions
Function, alpha-blend: Private ordinary functions
Function, bresencircle: Private ordinary functions
Function, call-with-clip-region: Private ordinary functions
Function, circle: Public ordinary functions
Function, circle-fill: Public ordinary functions
Function, circle-points: Private ordinary functions
Function, copy-accelerator: Private ordinary functions
Function, cut-image: Public ordinary functions
Function, define-char: Private ordinary functions
Function, distance: Private ordinary functions
Function, ellipsis: Public ordinary functions
Function, ellipsis-fill: Private ordinary functions
Function, ellipsis-points: Private ordinary functions
Function, export-to-file: Private ordinary functions
Function, export-to-gif: Public ordinary functions
Function, export-to-png: Private ordinary functions
Function, export-to-stream: Private ordinary functions
Function, find-dir: Private ordinary functions
Function, find-toc-entry: Private ordinary functions
Function, font-name: Private ordinary functions
Function, format-from-name: Private ordinary functions
Function, generate-font: Private ordinary functions
Function, get-pixel: Public ordinary functions
Function, image->png: Private ordinary functions
Function, import-from-file: Private ordinary functions
Function, import-from-filename: Private ordinary functions
Function, line: Public ordinary functions
Function, make-accelerator: Private ordinary functions
Function, make-color-table: Private ordinary functions
Function, make-font: Private ordinary functions
Function, make-image: Public ordinary functions
Function, make-int: Private ordinary functions
Function, nexts: Private ordinary functions
Function, open-compressed-font: Private ordinary functions
Function, open-font: Private ordinary functions
Function, pick: Private ordinary functions
Function, plot: Public ordinary functions
Function, poly-line: Public ordinary functions
Function, put-image: Public ordinary functions
Function, put-image-fast: Private ordinary functions
Function, put-image-map: Private ordinary functions
Function, put-image-slow: Private ordinary functions
Function, read-accelerator: Private ordinary functions
Function, read-all-entries: Private ordinary functions
Function, read-bitmap-table: Private ordinary functions
Function, read-encoding-table: Private ordinary functions
Function, read-font: Public ordinary functions
Function, read-font: Private ordinary functions
Function, read-int: Private ordinary functions
Function, read-int16: Private ordinary functions
Function, read-lsbint32: Private ordinary functions
Function, read-metrics-entry: Private ordinary functions
Function, read-metrics-table: Private ordinary functions
Function, read-next-entry: Private ordinary functions
Function, read-octet: Private ordinary functions
Function, read-property-entry: Private ordinary functions
Function, read-toc-entry: Private ordinary functions
Function, read-uint16: Private ordinary functions
Function, rect: Public ordinary functions
Function, skippify-color-table: Private ordinary functions
Function, table-too-big-p: Private ordinary functions
Function, text: Public ordinary functions
Function, use-font: Private ordinary functions
Function, write-gif-to-stream: Private ordinary functions
Function, write-png-to-stream: Private ordinary functions

G
generate-font: Private ordinary functions
Generic Function, (setf accelerators): Private generic functions
Generic Function, (setf ascent): Private generic functions
Generic Function, (setf attributes): Private generic functions
Generic Function, (setf bitmap): Private generic functions
Generic Function, (setf char-tab): Private generic functions
Generic Function, (setf data): Private generic functions
Generic Function, (setf data-offset): Private generic functions
Generic Function, (setf descent): Private generic functions
Generic Function, (setf encoding): Private generic functions
Generic Function, (setf ink-metrics): Private generic functions
Generic Function, (setf left-bearing): Private generic functions
Generic Function, (setf metrics): Private generic functions
Generic Function, (setf name): Private generic functions
Generic Function, (setf property-table): Private generic functions
Generic Function, (setf right-bearing): Private generic functions
Generic Function, (setf width): Private generic functions
Generic Function, accelerators: Private generic functions
Generic Function, alpha-data: Private generic functions
Generic Function, ascent: Private generic functions
Generic Function, attributes: Private generic functions
Generic Function, bitmap: Private generic functions
Generic Function, bitmap-count: Private generic functions
Generic Function, bitmap-format: Private generic functions
Generic Function, char-tab: Private generic functions
Generic Function, cmp: Private generic functions
Generic Function, data: Private generic functions
Generic Function, data-offset: Private generic functions
Generic Function, default-char: Private generic functions
Generic Function, descent: Private generic functions
Generic Function, encoding: Private generic functions
Generic Function, export-image: Public generic functions
Generic Function, glyph-table: Private generic functions
Generic Function, height: Public generic functions
Generic Function, image-data: Private generic functions
Generic Function, import-image: Public generic functions
Generic Function, ink-metrics: Private generic functions
Generic Function, left-bearing: Private generic functions
Generic Function, max-char: Private generic functions
Generic Function, metrics: Private generic functions
Generic Function, min-char: Private generic functions
Generic Function, name: Private generic functions
Generic Function, name-offset: Private generic functions
Generic Function, offsets: Private generic functions
Generic Function, property-table: Private generic functions
Generic Function, right-bearing: Private generic functions
Generic Function, string-property-p: Private generic functions
Generic Function, table: Private generic functions
Generic Function, table-count: Private generic functions
Generic Function, toc-format: Private generic functions
Generic Function, toc-offset: Private generic functions
Generic Function, toc-size: Private generic functions
Generic Function, toc-type: Private generic functions
Generic Function, value: Private generic functions
Generic Function, width: Public generic functions
Generic Function, width: Private generic functions
get-pixel: Public ordinary functions
glyph-table: Private generic functions
glyph-table: Private generic functions

H
height: Public generic functions
height: Public generic functions
height: Public generic functions

I
image->png: Private ordinary functions
image-data: Private generic functions
image-data: Private generic functions
image-data: Private generic functions
import-from-file: Private ordinary functions
import-from-filename: Private ordinary functions
import-image: Public generic functions
import-image: Public generic functions
import-image: Public generic functions
ink-metrics: Private generic functions
ink-metrics: Private generic functions

L
left-bearing: Private generic functions
left-bearing: Private generic functions
line: Public ordinary functions

M
Macro, with-clip-region: Private macros
make-accelerator: Private ordinary functions
make-color-table: Private ordinary functions
make-font: Private ordinary functions
make-image: Public ordinary functions
make-int: Private ordinary functions
max-char: Private generic functions
max-char: Private generic functions
Method, (setf accelerators): Private generic functions
Method, (setf ascent): Private generic functions
Method, (setf attributes): Private generic functions
Method, (setf bitmap): Private generic functions
Method, (setf char-tab): Private generic functions
Method, (setf data): Private generic functions
Method, (setf data-offset): Private generic functions
Method, (setf descent): Private generic functions
Method, (setf encoding): Private generic functions
Method, (setf ink-metrics): Private generic functions
Method, (setf left-bearing): Private generic functions
Method, (setf metrics): Private generic functions
Method, (setf name): Private generic functions
Method, (setf property-table): Private generic functions
Method, (setf right-bearing): Private generic functions
Method, (setf width): Private generic functions
Method, accelerators: Private generic functions
Method, alpha-data: Private generic functions
Method, ascent: Private generic functions
Method, attributes: Private generic functions
Method, bitmap: Private generic functions
Method, bitmap-count: Private generic functions
Method, bitmap-format: Private generic functions
Method, char-tab: Private generic functions
Method, cmp: Private generic functions
Method, cmp: Private generic functions
Method, cmp: Private generic functions
Method, cmp: Private generic functions
Method, data: Private generic functions
Method, data: Private generic functions
Method, data-offset: Private generic functions
Method, default-char: Private generic functions
Method, descent: Private generic functions
Method, encoding: Private generic functions
Method, export-image: Public generic functions
Method, export-image: Public generic functions
Method, export-image: Public generic functions
Method, glyph-table: Private generic functions
Method, height: Public generic functions
Method, height: Public generic functions
Method, image-data: Private generic functions
Method, image-data: Private generic functions
Method, import-image: Public generic functions
Method, import-image: Public generic functions
Method, ink-metrics: Private generic functions
Method, left-bearing: Private generic functions
Method, max-char: Private generic functions
Method, metrics: Private generic functions
Method, min-char: Private generic functions
Method, name: Private generic functions
Method, name-offset: Private generic functions
Method, offsets: Private generic functions
Method, property-table: Private generic functions
Method, right-bearing: Private generic functions
Method, string-property-p: Private generic functions
Method, table: Private generic functions
Method, table-count: Private generic functions
Method, toc-format: Private generic functions
Method, toc-offset: Private generic functions
Method, toc-size: Private generic functions
Method, toc-type: Private generic functions
Method, value: Private generic functions
Method, width: Public generic functions
Method, width: Public generic functions
Method, width: Private generic functions
metrics: Private generic functions
metrics: Private generic functions
min-char: Private generic functions
min-char: Private generic functions

N
name: Private generic functions
name: Private generic functions
name-offset: Private generic functions
name-offset: Private generic functions
nexts: Private ordinary functions

O
offsets: Private generic functions
offsets: Private generic functions
open-compressed-font: Private ordinary functions
open-font: Private ordinary functions

P
pick: Private ordinary functions
plot: Public ordinary functions
poly-line: Public ordinary functions
property-table: Private generic functions
property-table: Private generic functions
put-image: Public ordinary functions
put-image-fast: Private ordinary functions
put-image-map: Private ordinary functions
put-image-slow: Private ordinary functions

R
read-accelerator: Private ordinary functions
read-all-entries: Private ordinary functions
read-bitmap-table: Private ordinary functions
read-encoding-table: Private ordinary functions
read-font: Public ordinary functions
read-font: Private ordinary functions
read-int: Private ordinary functions
read-int16: Private ordinary functions
read-lsbint32: Private ordinary functions
read-metrics-entry: Private ordinary functions
read-metrics-table: Private ordinary functions
read-next-entry: Private ordinary functions
read-octet: Private ordinary functions
read-property-entry: Private ordinary functions
read-toc-entry: Private ordinary functions
read-uint16: Private ordinary functions
rect: Public ordinary functions
right-bearing: Private generic functions
right-bearing: Private generic functions

S
skippify-color-table: Private ordinary functions
string-property-p: Private generic functions
string-property-p: Private generic functions

T
table: Private generic functions
table: Private generic functions
table-count: Private generic functions
table-count: Private generic functions
table-too-big-p: Private ordinary functions
text: Public ordinary functions
toc-format: Private generic functions
toc-format: Private generic functions
toc-offset: Private generic functions
toc-offset: Private generic functions
toc-size: Private generic functions
toc-size: Private generic functions
toc-type: Private generic functions
toc-type: Private generic functions

U
use-font: Private ordinary functions

V
value: Private generic functions
value: Private generic functions

W
width: Public generic functions
width: Public generic functions
width: Public generic functions
width: Private generic functions
width: Private generic functions
with-clip-region: Private macros
write-gif-to-stream: Private ordinary functions
write-png-to-stream: Private ordinary functions


A.3 Variables

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

*
*clip-region*: Private special variables
*file-formats*: Private special variables
*font-map*: Private special variables
*text-map*: Private special variables

+
+pcf-accel-w-inkbounds+: Private constants
+pcf-accelerators+: Private constants
+pcf-bdf-accelerators+: Private constants
+pcf-bdf-encodings+: Private constants
+pcf-bit-mask+: Private constants
+pcf-bitmaps+: Private constants
+pcf-byte-mask+: Private constants
+pcf-compressed-metrics+: Private constants
+pcf-default-format+: Private constants
+pcf-glyph-names+: Private constants
+pcf-glyph-pad-mask+: Private constants
+pcf-ink-metrics+: Private constants
+pcf-inkbounds+: Private constants
+pcf-metrics+: Private constants
+pcf-properties+: Private constants
+pcf-scan-unit-mask+: Private constants
+pcf-swidths+: Private constants

A
accelerators: Private classes
alpha-data: Private classes
ascent: Private classes
attributes: Private classes

B
bitmap: Private classes
bitmap-count: Private classes
bitmap-format: Private classes

C
char-tab: Private classes
Constant, +pcf-accel-w-inkbounds+: Private constants
Constant, +pcf-accelerators+: Private constants
Constant, +pcf-bdf-accelerators+: Private constants
Constant, +pcf-bdf-encodings+: Private constants
Constant, +pcf-bit-mask+: Private constants
Constant, +pcf-bitmaps+: Private constants
Constant, +pcf-byte-mask+: Private constants
Constant, +pcf-compressed-metrics+: Private constants
Constant, +pcf-default-format+: Private constants
Constant, +pcf-glyph-names+: Private constants
Constant, +pcf-glyph-pad-mask+: Private constants
Constant, +pcf-ink-metrics+: Private constants
Constant, +pcf-inkbounds+: Private constants
Constant, +pcf-metrics+: Private constants
Constant, +pcf-properties+: Private constants
Constant, +pcf-scan-unit-mask+: Private constants
Constant, +pcf-swidths+: Private constants
constantmetrics: Private structures
constantwidth: Private structures

D
data: Private classes
data: Private classes
data-offset: Private classes
default-char: Private classes
descent: Private classes
drawdirection: Private structures

E
encoding: Private classes

F
fontascent: Private structures
fontdescent: Private structures
format: Private structures

G
glyph-table: Private classes

H
height: Private classes
height: Private classes

I
image-data: Private classes
image-data: Private classes
ink-maxbounds: Private structures
ink-metrics: Private classes
ink-minbounds: Private structures
inkinside: Private structures
inkmetrics: Private structures

L
left-bearing: Private classes

M
max-char: Private classes
maxbounds: Private structures
maxoverlap: Private structures
metrics: Private classes
min-char: Private classes
minbounds: Private structures

N
name: Private classes
name-offset: Private classes
nooverlap: Private structures

O
offsets: Private classes

P
padding: Private structures
property-table: Private classes

R
right-bearing: Private classes

S
Slot, accelerators: Private classes
Slot, alpha-data: Private classes
Slot, ascent: Private classes
Slot, attributes: Private classes
Slot, bitmap: Private classes
Slot, bitmap-count: Private classes
Slot, bitmap-format: Private classes
Slot, char-tab: Private classes
Slot, constantmetrics: Private structures
Slot, constantwidth: Private structures
Slot, data: Private classes
Slot, data: Private classes
Slot, data-offset: Private classes
Slot, default-char: Private classes
Slot, descent: Private classes
Slot, drawdirection: Private structures
Slot, encoding: Private classes
Slot, fontascent: Private structures
Slot, fontdescent: Private structures
Slot, format: Private structures
Slot, glyph-table: Private classes
Slot, height: Private classes
Slot, height: Private classes
Slot, image-data: Private classes
Slot, image-data: Private classes
Slot, ink-maxbounds: Private structures
Slot, ink-metrics: Private classes
Slot, ink-minbounds: Private structures
Slot, inkinside: Private structures
Slot, inkmetrics: Private structures
Slot, left-bearing: Private classes
Slot, max-char: Private classes
Slot, maxbounds: Private structures
Slot, maxoverlap: Private structures
Slot, metrics: Private classes
Slot, min-char: Private classes
Slot, minbounds: Private structures
Slot, name: Private classes
Slot, name-offset: Private classes
Slot, nooverlap: Private structures
Slot, offsets: Private classes
Slot, padding: Private structures
Slot, property-table: Private classes
Slot, right-bearing: Private classes
Slot, string-property-p: Private classes
Slot, table: Private classes
Slot, table-count: Private classes
Slot, terminalfont: Private structures
Slot, toc-format: Private classes
Slot, toc-offset: Private classes
Slot, toc-size: Private classes
Slot, toc-type: Private classes
Slot, value: Private classes
Slot, width: Private classes
Slot, width: Private classes
Slot, width: Private classes
Special Variable, *clip-region*: Private special variables
Special Variable, *file-formats*: Private special variables
Special Variable, *font-map*: Private special variables
Special Variable, *text-map*: Private special variables
string-property-p: Private classes

T
table: Private classes
table-count: Private classes
terminalfont: Private structures
toc-format: Private classes
toc-offset: Private classes
toc-size: Private classes
toc-type: Private classes

V
value: Private classes

W
width: Private classes
width: Private classes
width: Private classes


A.4 Data types

Jump to:   A   B   C   E   F   H   I   N   P   R   S   T  
Index Entry  Section

A
accelerator: Private structures

B
bitmap-data: Private classes

C
character-encoding: Private classes
character-metrics: Private classes
Class, bitmap-data: Private classes
Class, character-encoding: Private classes
Class, character-metrics: Private classes
Class, image: Private classes
Class, pcf-font: Private classes
Class, property-entry: Private classes
Class, sub-image: Private classes
Class, toc-entry: Private classes

E
exports.lisp: The image/exports․lisp file

F
File, exports.lisp: The image/exports․lisp file
File, helpers.lisp: The image/helpers․lisp file
File, image-text.lisp: The image/image-text․lisp file
File, image.asd: The image/image․asd file
File, image.lisp: The image/image․lisp file
File, imports.lisp: The image/imports․lisp file
File, package.lisp: The image/package․lisp file
File, pcf-constants.lisp: The image/pcf-constants․lisp file
File, read-pcf.lisp: The image/read-pcf․lisp file

H
helpers.lisp: The image/helpers․lisp file

I
image: The image system
image: Private classes
image-text.lisp: The image/image-text․lisp file
image.asd: The image/image․asd file
image.lisp: The image/image․lisp file
imports.lisp: The image/imports․lisp file

N
net.hexapodia.image: The net․hexapodia․image package
net.hexapodia.image.pcf: The net․hexapodia․image․pcf package

P
Package, net.hexapodia.image: The net․hexapodia․image package
Package, net.hexapodia.image.pcf: The net․hexapodia․image․pcf package
package.lisp: The image/package․lisp file
pcf-constants.lisp: The image/pcf-constants․lisp file
pcf-font: Private classes
property-entry: Private classes

R
read-pcf.lisp: The image/read-pcf․lisp file

S
Structure, accelerator: Private structures
sub-image: Private classes
System, image: The image system

T
toc-entry: Private classes