The zpng Reference Manual

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

The zpng Reference Manual

This is the zpng Reference Manual, version 1.2.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Sep 15 06:34:33 2022 GMT+0.

Table of Contents


1 Introduction

zpng is a Common Lisp library for writing PNG files. It uses the
salza2 library for ZLIB compression.

It is available under a BSD-style license.

For documentation, see the doc/ subdirectory.

For any questions or comments, please email Zach Beane
.


2 Systems

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


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

2.1 zpng

Create PNG files

License

BSD

Version

1.2.2

Dependency

salza2 (system).

Source

zpng.asd.

Child Components

3 Files

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


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

3.1 Lisp


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

3.1.1 zpng/zpng.asd

Source

zpng.asd.

Parent Component

zpng (system).

ASDF Systems

zpng.


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

3.1.2 zpng/package.lisp

Source

zpng.asd.

Parent Component

zpng (system).

Packages

zpng.


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

3.1.3 zpng/specials.lisp

Dependency

package.lisp (file).

Source

zpng.asd.

Parent Component

zpng (system).

Internals

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

3.1.4 zpng/utils.lisp

Dependency

package.lisp (file).

Source

zpng.asd.

Parent Component

zpng (system).

Internals

3.1.5 zpng/chunk.lisp

Dependency

utils.lisp (file).

Source

zpng.asd.

Parent Component

zpng (system).

Internals

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

3.1.6 zpng/conditions.lisp

Dependency

package.lisp (file).

Source

zpng.asd.

Parent Component

zpng (system).

Public Interface
Internals

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

3.1.7 zpng/png.lisp

Dependencies
Source

zpng.asd.

Parent Component

zpng (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


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

4.1 zpng

Source

package.lisp.

Use List
  • common-lisp.
  • salza2.
Public Interface
Internals

5 Definitions

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


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

5.1 Public Interface


5.1.1 Generic functions

Generic Reader: color-type (object)
Package

zpng.

Methods
Reader Method: color-type ((base-png base-png))

automatically generated reader method

Source

png.lisp.

Target Slot

color-type.

Generic Function: copy-png (png)
Package

zpng.

Source

png.lisp.

Methods
Method: copy-png (orig)
Generic Reader: data-array (object)
Package

zpng.

Methods
Reader Method: data-array ((png png))

automatically generated reader method

Source

png.lisp.

Target Slot

data-array.

Generic Function: finish-png (png)
Package

zpng.

Source

png.lisp.

Methods
Method: finish-png ((png pixel-streamed-png))
Method: finish-png ((png streamed-png))
Generic Reader: height (object)
Package

zpng.

Methods
Reader Method: height ((base-png base-png))

automatically generated reader method

Source

png.lisp.

Target Slot

height.

Generic Reader: image-data (object)
Package

zpng.

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

automatically generated reader method

Source

png.lisp.

Target Slot

image-data.

Generic Reader: invalid-size-height (condition)
Package

zpng.

Methods
Reader Method: invalid-size-height ((condition invalid-size))
Source

conditions.lisp.

Target Slot

height.

Generic Reader: invalid-size-width (condition)
Package

zpng.

Methods
Reader Method: invalid-size-width ((condition invalid-size))
Source

conditions.lisp.

Target Slot

width.

Generic Function: pixels-left-in-row (png)
Package

zpng.

Source

png.lisp.

Methods
Method: pixels-left-in-row ((png pixel-streamed-png))
Generic Function: png= (png1 png2)
Package

zpng.

Source

png.lisp.

Methods
Method: png= (png1 png2)
Generic Reader: row-data (object)
Package

zpng.

Methods
Reader Method: row-data ((streamed-png streamed-png))

automatically generated reader method

Source

png.lisp.

Target Slot

row-data.

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

zpng.

Methods
Writer Method: (setf row-data) ((streamed-png streamed-png))

automatically generated writer method

Source

png.lisp.

Target Slot

row-data.

Generic Function: rows-left (png)
Package

zpng.

Source

png.lisp.

Methods
Method: rows-left ((png streamed-png))
Generic Reader: rows-written (object)
Package

zpng.

Methods
Reader Method: rows-written ((streamed-png streamed-png))

automatically generated reader method

Source

png.lisp.

Target Slot

rows-written.

Generic Writer: (setf rows-written) (object)
Package

zpng.

Methods
Writer Method: (setf rows-written) ((streamed-png streamed-png))

automatically generated writer method

Source

png.lisp.

Target Slot

rows-written.

Generic Function: rowstride (png)
Package

zpng.

Source

png.lisp.

Methods
Method: rowstride (png)
Generic Function: samples-per-pixel (png)
Package

zpng.

Source

png.lisp.

Methods
Method: samples-per-pixel (png)
Generic Function: start-png (png stream)
Package

zpng.

Source

png.lisp.

Methods
Method: start-png ((png pixel-streamed-png) stream)
Method: start-png ((png streamed-png) stream)
Generic Reader: width (object)
Package

zpng.

Methods
Reader Method: width ((base-png base-png))

automatically generated reader method

Source

png.lisp.

Target Slot

width.

Generic Function: write-pixel (pixel png)
Package

zpng.

Source

png.lisp.

Methods
Method: write-pixel (pixel (png pixel-streamed-png))
Generic Function: write-png (png pathname &key if-exists)
Package

zpng.

Source

png.lisp.

Methods
Method: write-png (png file &key if-exists)
Generic Function: write-png-stream (png stream)
Package

zpng.

Source

png.lisp.

Methods
Method: write-png-stream (png stream)
Generic Function: write-row (row png &key start end)
Package

zpng.

Source

png.lisp.

Methods
Method: write-row (row (png streamed-png) &key start end)

5.1.2 Standalone methods

Method: initialize-instance :after ((png png) &rest args &key image-data)
Source

png.lisp.

Method: slot-unbound (class (png streamed-png) (slot (eql zpng:row-data)))
Source

png.lisp.

Method: slot-unbound (class (png png) (slot (eql zpng:data-array)))
Source

png.lisp.


5.1.3 Conditions

Condition: color-type-mismatch
Package

zpng.

Source

conditions.lisp.

Direct superclasses

zpng-error.

Direct methods
Direct slots
Slot: given
Initargs

:given

Readers

color-type-mismatch-given.

Writers

(setf color-type-mismatch-given).

Slot: expected
Initargs

:expected

Readers

color-type-mismatch-expected.

Writers

(setf color-type-mismatch-expected).

Condition: incomplete-row
Package

zpng.

Source

conditions.lisp.

Direct superclasses

zpng-error.

Direct methods
Direct slots
Slot: written
Initargs

:written

Readers

incomplete-row-written.

Writers

(setf incomplete-row-written).

Slot: needed
Initargs

:needed

Readers

incomplete-row-needed.

Writers

(setf incomplete-row-needed).

Condition: insufficient-rows
Package

zpng.

Source

conditions.lisp.

Direct superclasses

zpng-error.

Direct methods
Direct slots
Slot: written
Initargs

:written

Readers

insufficient-rows-written.

Writers

(setf insufficient-rows-written).

Slot: needed
Initargs

:needed

Readers

insufficient-rows-needed.

Writers

(setf insufficient-rows-needed).

Condition: invalid-row-length
Package

zpng.

Source

conditions.lisp.

Direct superclasses

zpng-error.

Direct methods
Direct slots
Slot: expected-length
Initargs

:expected-length

Readers

invalid-row-length-expected-length.

Writers

(setf invalid-row-length-expected-length).

Slot: actual-length
Initargs

:actual-length

Readers

invalid-row-length-actual-length.

Writers

(setf invalid-row-length-actual-length).

Condition: invalid-size
Package

zpng.

Source

conditions.lisp.

Direct superclasses

zpng-error.

Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

invalid-size-width.

Writers

This slot is read-only.

Slot: height
Initargs

:height

Readers

invalid-size-height.

Writers

This slot is read-only.

Condition: too-many-rows
Package

zpng.

Source

conditions.lisp.

Direct superclasses

zpng-error.

Direct methods
Direct slots
Slot: count
Package

common-lisp.

Initargs

:count

Readers

too-many-rows-count.

Writers

(setf too-many-rows-count).

Condition: zpng-error
Package

zpng.

Source

conditions.lisp.

Direct superclasses

error.

Direct subclasses

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

5.1.4 Classes

Class: pixel-streamed-png
Package

zpng.

Source

png.lisp.

Direct superclasses

streamed-png.

Direct methods
Direct slots
Slot: current-offset
Initform

0

Readers

current-offset.

Writers

(setf current-offset).

Class: png
Package

zpng.

Source

png.lisp.

Direct superclasses

base-png.

Direct methods
Direct slots
Slot: image-data
Initargs

:image-data

Readers

image-data.

Writers

(setf %image-data).

Slot: data-array
Readers

data-array.

Writers

(setf %data-array).

Class: streamed-png
Package

zpng.

Source

png.lisp.

Direct superclasses

base-png.

Direct subclasses

pixel-streamed-png.

Direct methods
Direct Default Initargs
InitargValue
:rows-written0
Direct slots
Slot: rows-written
Initargs

:rows-written

Readers

rows-written.

Writers

(setf rows-written).

Slot: row-data
Initargs

:row-data

Readers

row-data.

Writers

(setf row-data).

Slot: compressor
Initargs

:compressor

Readers

compressor.

Writers

(setf compressor).

Slot: output-stream
Initargs

:output-stream

Readers

output-stream.

Writers

(setf output-stream).


5.2 Internals


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

5.2.1 Constants

Constant: +png-compression-method+
Package

zpng.

Source

specials.lisp.

Constant: +png-filtering+
Package

zpng.

Source

specials.lisp.

Constant: +png-interlace+
Package

zpng.

Source

specials.lisp.


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

5.2.2 Special variables

Special Variable: *color-types*
Package

zpng.

Source

specials.lisp.

Special Variable: *png-signature*
Package

zpng.

Source

specials.lisp.


5.2.3 Ordinary functions

Function: check-size (png)
Package

zpng.

Source

png.lisp.

Function: checksum (data count)
Package

zpng.

Source

utils.lisp.

Function: chunk-write-byte (byte chunk)

Save one byte to CHUNK.

Package

zpng.

Source

chunk.lisp.

Function: chunk-write-uint32 (integer chunk)

Save INTEGER to CHUNK as four bytes.

Package

zpng.

Source

chunk.lisp.

Function: make-chunk (a b c d size)

Make a chunk that uses A, B, C, and D as the signature bytes, with data size SIZE.

Package

zpng.

Source

chunk.lisp.

Function: make-idat-callback (stream)
Package

zpng.

Source

png.lisp.

Function: write-chunk (chunk stream)
Package

zpng.

Source

chunk.lisp.

Function: write-uint32 (integer stream)
Package

zpng.

Source

utils.lisp.


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

5.2.4 Generic functions

Generic Writer: (setf %data-array) (object)
Package

zpng.

Methods
Writer Method: (setf %data-array) ((png png))

automatically generated writer method

Source

png.lisp.

Target Slot

data-array.

Generic Writer: (setf %image-data) (object)
Package

zpng.

Methods
Writer Method: (setf %image-data) ((png png))

automatically generated writer method

Source

png.lisp.

Target Slot

image-data.

Generic Reader: bpp (object)
Package

zpng.

Methods
Reader Method: bpp ((base-png base-png))

automatically generated reader method

Source

png.lisp.

Target Slot

bpp.

Generic Reader: buffer (object)
Package

zpng.

Methods
Reader Method: buffer ((chunk chunk))

automatically generated reader method

Source

chunk.lisp.

Target Slot

buffer.

Generic Reader: color-type-mismatch-expected (condition)
Generic Writer: (setf color-type-mismatch-expected) (condition)
Package

zpng.

Methods
Reader Method: color-type-mismatch-expected ((condition color-type-mismatch))
Writer Method: (setf color-type-mismatch-expected) ((condition color-type-mismatch))
Source

conditions.lisp.

Target Slot

expected.

Generic Reader: color-type-mismatch-given (condition)
Generic Writer: (setf color-type-mismatch-given) (condition)
Package

zpng.

Methods
Reader Method: color-type-mismatch-given ((condition color-type-mismatch))
Writer Method: (setf color-type-mismatch-given) ((condition color-type-mismatch))
Source

conditions.lisp.

Target Slot

given.

Generic Reader: compressor (object)
Package

zpng.

Methods
Reader Method: compressor ((streamed-png streamed-png))

automatically generated reader method

Source

png.lisp.

Target Slot

compressor.

Generic Writer: (setf compressor) (object)
Package

zpng.

Methods
Writer Method: (setf compressor) ((streamed-png streamed-png))

automatically generated writer method

Source

png.lisp.

Target Slot

compressor.

Generic Reader: current-offset (object)
Package

zpng.

Methods
Reader Method: current-offset ((pixel-streamed-png pixel-streamed-png))

automatically generated reader method

Source

png.lisp.

Target Slot

current-offset.

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

zpng.

Methods
Writer Method: (setf current-offset) ((pixel-streamed-png pixel-streamed-png))

automatically generated writer method

Source

png.lisp.

Target Slot

current-offset.

Generic Function: ihdr-color-type (png)
Package

zpng.

Source

png.lisp.

Methods
Method: ihdr-color-type (png)
Generic Reader: incomplete-row-needed (condition)
Generic Writer: (setf incomplete-row-needed) (condition)
Package

zpng.

Methods
Reader Method: incomplete-row-needed ((condition incomplete-row))
Writer Method: (setf incomplete-row-needed) ((condition incomplete-row))
Source

conditions.lisp.

Target Slot

needed.

Generic Reader: incomplete-row-written (condition)
Generic Writer: (setf incomplete-row-written) (condition)
Package

zpng.

Methods
Reader Method: incomplete-row-written ((condition incomplete-row))
Writer Method: (setf incomplete-row-written) ((condition incomplete-row))
Source

conditions.lisp.

Target Slot

written.

Generic Reader: insufficient-rows-needed (condition)
Generic Writer: (setf insufficient-rows-needed) (condition)
Package

zpng.

Methods
Reader Method: insufficient-rows-needed ((condition insufficient-rows))
Writer Method: (setf insufficient-rows-needed) ((condition insufficient-rows))
Source

conditions.lisp.

Target Slot

needed.

Generic Reader: insufficient-rows-written (condition)
Generic Writer: (setf insufficient-rows-written) (condition)
Package

zpng.

Methods
Reader Method: insufficient-rows-written ((condition insufficient-rows))
Writer Method: (setf insufficient-rows-written) ((condition insufficient-rows))
Source

conditions.lisp.

Target Slot

written.

Generic Reader: invalid-row-length-actual-length (condition)
Generic Writer: (setf invalid-row-length-actual-length) (condition)
Package

zpng.

Methods
Reader Method: invalid-row-length-actual-length ((condition invalid-row-length))
Writer Method: (setf invalid-row-length-actual-length) ((condition invalid-row-length))
Source

conditions.lisp.

Target Slot

actual-length.

Generic Reader: invalid-row-length-expected-length (condition)
Generic Writer: (setf invalid-row-length-expected-length) (condition)
Package

zpng.

Methods
Reader Method: invalid-row-length-expected-length ((condition invalid-row-length))
Writer Method: (setf invalid-row-length-expected-length) ((condition invalid-row-length))
Source

conditions.lisp.

Target Slot

expected-length.

Generic Reader: output-stream (object)
Package

zpng.

Methods
Reader Method: output-stream ((streamed-png streamed-png))

automatically generated reader method

Source

png.lisp.

Target Slot

output-stream.

Generic Writer: (setf output-stream) (object)
Package

zpng.

Methods
Writer Method: (setf output-stream) ((streamed-png streamed-png))

automatically generated writer method

Source

png.lisp.

Target Slot

output-stream.

Generic Reader: pos (object)
Package

zpng.

Methods
Reader Method: pos ((chunk chunk))

automatically generated reader method

Source

chunk.lisp.

Target Slot

pos.

Generic Writer: (setf pos) (object)
Package

zpng.

Methods
Writer Method: (setf pos) ((chunk chunk))

automatically generated writer method

Source

chunk.lisp.

Target Slot

pos.

Generic Function: reset-streamed-png (png)
Package

zpng.

Source

png.lisp.

Methods
Method: reset-streamed-png ((png pixel-streamed-png))
Method: reset-streamed-png ((png streamed-png))
Generic Function: scanline-offset (png scanline)
Package

zpng.

Source

png.lisp.

Methods
Method: scanline-offset (png scanline)
Generic Reader: too-many-rows-count (condition)
Generic Writer: (setf too-many-rows-count) (condition)
Package

zpng.

Methods
Reader Method: too-many-rows-count ((condition too-many-rows))
Writer Method: (setf too-many-rows-count) ((condition too-many-rows))
Source

conditions.lisp.

Target Slot

count.

Generic Function: write-idat (png stream)
Package

zpng.

Source

png.lisp.

Methods
Method: write-idat (png stream)
Generic Function: write-iend (png stream)
Package

zpng.

Source

png.lisp.

Methods
Method: write-iend (png stream)
Generic Function: write-ihdr (png stream)
Package

zpng.

Source

png.lisp.

Methods
Method: write-ihdr (png stream)
Generic Function: write-png-header (png stream)
Package

zpng.

Source

png.lisp.

Methods
Method: write-png-header (png stream)

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

5.2.5 Classes

Class: base-png
Package

zpng.

Source

png.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: height
Initargs

:height

Readers

height.

Writers

This slot is read-only.

Slot: color-type
Initform

:truecolor

Initargs

:color-type

Readers

color-type.

Writers

This slot is read-only.

Slot: bpp
Initform

8

Initargs

:bpp

Readers

bpp.

Writers

This slot is read-only.

Class: chunk
Package

zpng.

Source

chunk.lisp.

Direct methods
Direct slots
Slot: buffer
Initargs

:buffer

Readers

buffer.

Writers

This slot is read-only.

Slot: pos
Initform

4

Readers

pos.

Writers

(setf pos).


Appendix A Indexes


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

A.1 Concepts


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

A.2 Functions

Jump to:   (  
B   C   D   F   G   H   I   M   O   P   R   S   T   W  
Index Entry  Section

(
(setf %data-array): Private generic functions
(setf %data-array): Private generic functions
(setf %image-data): Private generic functions
(setf %image-data): Private generic functions
(setf color-type-mismatch-expected): Private generic functions
(setf color-type-mismatch-expected): Private generic functions
(setf color-type-mismatch-given): Private generic functions
(setf color-type-mismatch-given): Private generic functions
(setf compressor): Private generic functions
(setf compressor): Private generic functions
(setf current-offset): Private generic functions
(setf current-offset): Private generic functions
(setf incomplete-row-needed): Private generic functions
(setf incomplete-row-needed): Private generic functions
(setf incomplete-row-written): Private generic functions
(setf incomplete-row-written): Private generic functions
(setf insufficient-rows-needed): Private generic functions
(setf insufficient-rows-needed): Private generic functions
(setf insufficient-rows-written): Private generic functions
(setf insufficient-rows-written): Private generic functions
(setf invalid-row-length-actual-length): Private generic functions
(setf invalid-row-length-actual-length): Private generic functions
(setf invalid-row-length-expected-length): Private generic functions
(setf invalid-row-length-expected-length): Private generic functions
(setf output-stream): Private generic functions
(setf output-stream): Private generic functions
(setf pos): Private generic functions
(setf pos): Private generic functions
(setf row-data): Public generic functions
(setf row-data): Public generic functions
(setf rows-written): Public generic functions
(setf rows-written): Public generic functions
(setf too-many-rows-count): Private generic functions
(setf too-many-rows-count): Private generic functions

B
bpp: Private generic functions
bpp: Private generic functions
buffer: Private generic functions
buffer: Private generic functions

C
check-size: Private ordinary functions
checksum: Private ordinary functions
chunk-write-byte: Private ordinary functions
chunk-write-uint32: Private ordinary functions
color-type: Public generic functions
color-type: Public generic functions
color-type-mismatch-expected: Private generic functions
color-type-mismatch-expected: Private generic functions
color-type-mismatch-given: Private generic functions
color-type-mismatch-given: Private generic functions
compressor: Private generic functions
compressor: Private generic functions
copy-png: Public generic functions
copy-png: Public generic functions
current-offset: Private generic functions
current-offset: Private generic functions

D
data-array: Public generic functions
data-array: Public generic functions

F
finish-png: Public generic functions
finish-png: Public generic functions
finish-png: Public generic functions
Function, check-size: Private ordinary functions
Function, checksum: Private ordinary functions
Function, chunk-write-byte: Private ordinary functions
Function, chunk-write-uint32: Private ordinary functions
Function, make-chunk: Private ordinary functions
Function, make-idat-callback: Private ordinary functions
Function, write-chunk: Private ordinary functions
Function, write-uint32: Private ordinary functions

G
Generic Function, (setf %data-array): Private generic functions
Generic Function, (setf %image-data): Private generic functions
Generic Function, (setf color-type-mismatch-expected): Private generic functions
Generic Function, (setf color-type-mismatch-given): Private generic functions
Generic Function, (setf compressor): Private generic functions
Generic Function, (setf current-offset): Private generic functions
Generic Function, (setf incomplete-row-needed): Private generic functions
Generic Function, (setf incomplete-row-written): Private generic functions
Generic Function, (setf insufficient-rows-needed): Private generic functions
Generic Function, (setf insufficient-rows-written): Private generic functions
Generic Function, (setf invalid-row-length-actual-length): Private generic functions
Generic Function, (setf invalid-row-length-expected-length): Private generic functions
Generic Function, (setf output-stream): Private generic functions
Generic Function, (setf pos): Private generic functions
Generic Function, (setf row-data): Public generic functions
Generic Function, (setf rows-written): Public generic functions
Generic Function, (setf too-many-rows-count): Private generic functions
Generic Function, bpp: Private generic functions
Generic Function, buffer: Private generic functions
Generic Function, color-type: Public generic functions
Generic Function, color-type-mismatch-expected: Private generic functions
Generic Function, color-type-mismatch-given: Private generic functions
Generic Function, compressor: Private generic functions
Generic Function, copy-png: Public generic functions
Generic Function, current-offset: Private generic functions
Generic Function, data-array: Public generic functions
Generic Function, finish-png: Public generic functions
Generic Function, height: Public generic functions
Generic Function, ihdr-color-type: Private generic functions
Generic Function, image-data: Public generic functions
Generic Function, incomplete-row-needed: Private generic functions
Generic Function, incomplete-row-written: Private generic functions
Generic Function, insufficient-rows-needed: Private generic functions
Generic Function, insufficient-rows-written: Private generic functions
Generic Function, invalid-row-length-actual-length: Private generic functions
Generic Function, invalid-row-length-expected-length: Private generic functions
Generic Function, invalid-size-height: Public generic functions
Generic Function, invalid-size-width: Public generic functions
Generic Function, output-stream: Private generic functions
Generic Function, pixels-left-in-row: Public generic functions
Generic Function, png=: Public generic functions
Generic Function, pos: Private generic functions
Generic Function, reset-streamed-png: Private generic functions
Generic Function, row-data: Public generic functions
Generic Function, rows-left: Public generic functions
Generic Function, rows-written: Public generic functions
Generic Function, rowstride: Public generic functions
Generic Function, samples-per-pixel: Public generic functions
Generic Function, scanline-offset: Private generic functions
Generic Function, start-png: Public generic functions
Generic Function, too-many-rows-count: Private generic functions
Generic Function, width: Public generic functions
Generic Function, write-idat: Private generic functions
Generic Function, write-iend: Private generic functions
Generic Function, write-ihdr: Private generic functions
Generic Function, write-pixel: Public generic functions
Generic Function, write-png: Public generic functions
Generic Function, write-png-header: Private generic functions
Generic Function, write-png-stream: Public generic functions
Generic Function, write-row: Public generic functions

H
height: Public generic functions
height: Public generic functions

I
ihdr-color-type: Private generic functions
ihdr-color-type: Private generic functions
image-data: Public generic functions
image-data: Public generic functions
incomplete-row-needed: Private generic functions
incomplete-row-needed: Private generic functions
incomplete-row-written: Private generic functions
incomplete-row-written: Private generic functions
initialize-instance: Public standalone methods
insufficient-rows-needed: Private generic functions
insufficient-rows-needed: Private generic functions
insufficient-rows-written: Private generic functions
insufficient-rows-written: Private generic functions
invalid-row-length-actual-length: Private generic functions
invalid-row-length-actual-length: Private generic functions
invalid-row-length-expected-length: Private generic functions
invalid-row-length-expected-length: Private generic functions
invalid-size-height: Public generic functions
invalid-size-height: Public generic functions
invalid-size-width: Public generic functions
invalid-size-width: Public generic functions

M
make-chunk: Private ordinary functions
make-idat-callback: Private ordinary functions
Method, (setf %data-array): Private generic functions
Method, (setf %image-data): Private generic functions
Method, (setf color-type-mismatch-expected): Private generic functions
Method, (setf color-type-mismatch-given): Private generic functions
Method, (setf compressor): Private generic functions
Method, (setf current-offset): Private generic functions
Method, (setf incomplete-row-needed): Private generic functions
Method, (setf incomplete-row-written): Private generic functions
Method, (setf insufficient-rows-needed): Private generic functions
Method, (setf insufficient-rows-written): Private generic functions
Method, (setf invalid-row-length-actual-length): Private generic functions
Method, (setf invalid-row-length-expected-length): Private generic functions
Method, (setf output-stream): Private generic functions
Method, (setf pos): Private generic functions
Method, (setf row-data): Public generic functions
Method, (setf rows-written): Public generic functions
Method, (setf too-many-rows-count): Private generic functions
Method, bpp: Private generic functions
Method, buffer: Private generic functions
Method, color-type: Public generic functions
Method, color-type-mismatch-expected: Private generic functions
Method, color-type-mismatch-given: Private generic functions
Method, compressor: Private generic functions
Method, copy-png: Public generic functions
Method, current-offset: Private generic functions
Method, data-array: Public generic functions
Method, finish-png: Public generic functions
Method, finish-png: Public generic functions
Method, height: Public generic functions
Method, ihdr-color-type: Private generic functions
Method, image-data: Public generic functions
Method, incomplete-row-needed: Private generic functions
Method, incomplete-row-written: Private generic functions
Method, initialize-instance: Public standalone methods
Method, insufficient-rows-needed: Private generic functions
Method, insufficient-rows-written: Private generic functions
Method, invalid-row-length-actual-length: Private generic functions
Method, invalid-row-length-expected-length: Private generic functions
Method, invalid-size-height: Public generic functions
Method, invalid-size-width: Public generic functions
Method, output-stream: Private generic functions
Method, pixels-left-in-row: Public generic functions
Method, png=: Public generic functions
Method, pos: Private generic functions
Method, reset-streamed-png: Private generic functions
Method, reset-streamed-png: Private generic functions
Method, row-data: Public generic functions
Method, rows-left: Public generic functions
Method, rows-written: Public generic functions
Method, rowstride: Public generic functions
Method, samples-per-pixel: Public generic functions
Method, scanline-offset: Private generic functions
Method, slot-unbound: Public standalone methods
Method, slot-unbound: Public standalone methods
Method, start-png: Public generic functions
Method, start-png: Public generic functions
Method, too-many-rows-count: Private generic functions
Method, width: Public generic functions
Method, write-idat: Private generic functions
Method, write-iend: Private generic functions
Method, write-ihdr: Private generic functions
Method, write-pixel: Public generic functions
Method, write-png: Public generic functions
Method, write-png-header: Private generic functions
Method, write-png-stream: Public generic functions
Method, write-row: Public generic functions

O
output-stream: Private generic functions
output-stream: Private generic functions

P
pixels-left-in-row: Public generic functions
pixels-left-in-row: Public generic functions
png=: Public generic functions
png=: Public generic functions
pos: Private generic functions
pos: Private generic functions

R
reset-streamed-png: Private generic functions
reset-streamed-png: Private generic functions
reset-streamed-png: Private generic functions
row-data: Public generic functions
row-data: Public generic functions
rows-left: Public generic functions
rows-left: Public generic functions
rows-written: Public generic functions
rows-written: Public generic functions
rowstride: Public generic functions
rowstride: Public generic functions

S
samples-per-pixel: Public generic functions
samples-per-pixel: Public generic functions
scanline-offset: Private generic functions
scanline-offset: Private generic functions
slot-unbound: Public standalone methods
slot-unbound: Public standalone methods
start-png: Public generic functions
start-png: Public generic functions
start-png: Public generic functions

T
too-many-rows-count: Private generic functions
too-many-rows-count: Private generic functions

W
width: Public generic functions
width: Public generic functions
write-chunk: Private ordinary functions
write-idat: Private generic functions
write-idat: Private generic functions
write-iend: Private generic functions
write-iend: Private generic functions
write-ihdr: Private generic functions
write-ihdr: Private generic functions
write-pixel: Public generic functions
write-pixel: Public generic functions
write-png: Public generic functions
write-png: Public generic functions
write-png-header: Private generic functions
write-png-header: Private generic functions
write-png-stream: Public generic functions
write-png-stream: Public generic functions
write-row: Public generic functions
write-row: Public generic functions
write-uint32: Private ordinary functions

Jump to:   (  
B   C   D   F   G   H   I   M   O   P   R   S   T   W  

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

A.3 Variables

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

*
*color-types*: Private special variables
*png-signature*: Private special variables

+
+png-compression-method+: Private constants
+png-filtering+: Private constants
+png-interlace+: Private constants

A
actual-length: Public conditions

B
bpp: Private classes
buffer: Private classes

C
color-type: Private classes
compressor: Public classes
Constant, +png-compression-method+: Private constants
Constant, +png-filtering+: Private constants
Constant, +png-interlace+: Private constants
count: Public conditions
current-offset: Public classes

D
data-array: Public classes

E
expected: Public conditions
expected-length: Public conditions

G
given: Public conditions

H
height: Public conditions
height: Private classes

I
image-data: Public classes

N
needed: Public conditions
needed: Public conditions

O
output-stream: Public classes

P
pos: Private classes

R
row-data: Public classes
rows-written: Public classes

S
Slot, actual-length: Public conditions
Slot, bpp: Private classes
Slot, buffer: Private classes
Slot, color-type: Private classes
Slot, compressor: Public classes
Slot, count: Public conditions
Slot, current-offset: Public classes
Slot, data-array: Public classes
Slot, expected: Public conditions
Slot, expected-length: Public conditions
Slot, given: Public conditions
Slot, height: Public conditions
Slot, height: Private classes
Slot, image-data: Public classes
Slot, needed: Public conditions
Slot, needed: Public conditions
Slot, output-stream: Public classes
Slot, pos: Private classes
Slot, row-data: Public classes
Slot, rows-written: Public classes
Slot, width: Public conditions
Slot, width: Private classes
Slot, written: Public conditions
Slot, written: Public conditions
Special Variable, *color-types*: Private special variables
Special Variable, *png-signature*: Private special variables

W
width: Public conditions
width: Private classes
written: Public conditions
written: Public conditions

Jump to:   *   +  
A   B   C   D   E   G   H   I   N   O   P   R   S   W  

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

A.4 Data types

Jump to:   B   C   F   I   P   S   T   U   Z  
Index Entry  Section

B
base-png: Private classes

C
chunk: Private classes
chunk.lisp: The zpng/chunk․lisp file
Class, base-png: Private classes
Class, chunk: Private classes
Class, pixel-streamed-png: Public classes
Class, png: Public classes
Class, streamed-png: Public classes
color-type-mismatch: Public conditions
Condition, color-type-mismatch: Public conditions
Condition, incomplete-row: Public conditions
Condition, insufficient-rows: Public conditions
Condition, invalid-row-length: Public conditions
Condition, invalid-size: Public conditions
Condition, too-many-rows: Public conditions
Condition, zpng-error: Public conditions
conditions.lisp: The zpng/conditions․lisp file

F
File, chunk.lisp: The zpng/chunk․lisp file
File, conditions.lisp: The zpng/conditions․lisp file
File, package.lisp: The zpng/package․lisp file
File, png.lisp: The zpng/png․lisp file
File, specials.lisp: The zpng/specials․lisp file
File, utils.lisp: The zpng/utils․lisp file
File, zpng.asd: The zpng/zpng․asd file

I
incomplete-row: Public conditions
insufficient-rows: Public conditions
invalid-row-length: Public conditions
invalid-size: Public conditions

P
Package, zpng: The zpng package
package.lisp: The zpng/package․lisp file
pixel-streamed-png: Public classes
png: Public classes
png.lisp: The zpng/png․lisp file

S
specials.lisp: The zpng/specials․lisp file
streamed-png: Public classes
System, zpng: The zpng system

T
too-many-rows: Public conditions

U
utils.lisp: The zpng/utils․lisp file

Z
zpng: The zpng system
zpng: The zpng package
zpng-error: Public conditions
zpng.asd: The zpng/zpng․asd file

Jump to:   B   C   F   I   P   S   T   U   Z