The skippy Reference Manual

Table of Contents

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

The skippy Reference Manual

This is the skippy Reference Manual, version 1.3.12, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 15:45:10 2018 GMT+0.


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

1 Introduction

Skippy can read and write GIF files. It is available under a BSD-style
license.

For documentation, see HTML docs in doc/index.html.

For any questions and comments, please email Zach Beane
.


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

2 Systems

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


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

2.1 skippy

Author

Zachary Beane <xach@xach.com>

License

BSD

Description

Read and write GIF files

Version

1.3.12

Source

skippy.asd (file)

Components

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

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 files   [Contents][Index]

3.1.1 skippy.asd

Location

skippy.asd

Systems

skippy (system)

Packages

skippy-system


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

3.1.2 skippy/package.lisp

Parent

skippy (system)

Location

package.lisp

Packages

skippy


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

3.1.3 skippy/conditions.lisp

Dependency

package.lisp (file)

Parent

skippy (system)

Location

conditions.lisp

Exported Definitions
Internal Definitions

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

3.1.4 skippy/types.lisp

Dependency

package.lisp (file)

Parent

skippy (system)

Location

types.lisp

Internal Definitions

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

3.1.5 skippy/bitstream.lisp

Dependencies
Parent

skippy (system)

Location

bitstream.lisp

Internal Definitions

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

3.1.6 skippy/lzw.lisp

Dependencies
Parent

skippy (system)

Location

lzw.lisp

Internal Definitions

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

3.1.7 skippy/color-table.lisp

Dependencies
Parent

skippy (system)

Location

color-table.lisp

Exported Definitions
Internal Definitions

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

3.1.8 skippy/canvas.lisp

Dependencies
Parent

skippy (system)

Location

canvas.lisp

Exported Definitions
Internal Definitions

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

3.1.9 skippy/data-stream.lisp

Dependency

package.lisp (file)

Parent

skippy (system)

Location

data-stream.lisp

Exported Definitions
Internal Definitions

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

3.1.10 skippy/image.lisp

Dependencies
Parent

skippy (system)

Location

image.lisp

Exported Definitions
Internal Definitions

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

3.1.11 skippy/gif89a.lisp

Dependencies
Parent

skippy (system)

Location

gif89a.lisp

Exported Definitions
Internal Definitions

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

3.1.12 skippy/load-gif.lisp

Dependencies
Parent

skippy (system)

Location

load-gif.lisp

Exported Definitions
Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 skippy-system

Source

skippy.asd

Use List

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

4.2 skippy

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Special variables

Special Variable: *default-delay-time*
Package

skippy

Source

image.lisp (file)


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

5.1.2 Functions

Function: add-color COLOR TABLE
Package

skippy

Source

color-table.lisp (file)

Function: add-delay DELAY DATA-STREAM
Package

skippy

Source

data-stream.lisp (file)

Function: add-image IMAGE DATA-STREAM
Package

skippy

Source

data-stream.lisp (file)

Function: canvas-image CANVAS
Package

skippy

Source

image.lisp (file)

Function: clip-canvas SOURCE DEST &key SX SY DX DY WIDTH HEIGHT

Return new dx,dy and sx,sy and width,height values to use when clipping SOURCE to fit within the bounds of DEST.

Package

skippy

Source

canvas.lisp (file)

Function: color-rgb COLOR
Package

skippy

Source

color-table.lisp (file)

Function: color-table-entry TABLE INDEX
Function: (setf color-table-entry) NEW-COLOR TABLE INDEX
Package

skippy

Source

color-table.lisp (file)

Function: color-table-size TABLE
Package

skippy

Source

color-table.lisp (file)

Function: composite SOURCE DEST &key SX SY DX DY WIDTH HEIGHT
Package

skippy

Source

canvas.lisp (file)

Function: copy-color-table TABLE
Package

skippy

Source

color-table.lisp (file)

Function: ensure-color COLOR TABLE
Package

skippy

Source

color-table.lisp (file)

Function: fill-canvas CANVAS PALETTE-INDEX
Package

skippy

Source

canvas.lisp (file)

Function: find-color COLOR TABLE
Package

skippy

Source

color-table.lisp (file)

Function: last-image DATA-STREAM
Package

skippy

Source

data-stream.lisp (file)

Function: load-canvas FILE
Package

skippy

Source

canvas.lisp (file)

Function: load-data-stream FILE
Package

skippy

Source

load-gif.lisp (file)

Function: make-canvas &key WIDTH HEIGHT IMAGE-DATA INITIAL-ELEMENT INITIAL-CONTENTS
Package

skippy

Source

canvas.lisp (file)

Function: make-color-table &key INITIAL-CONTENTS
Package

skippy

Source

color-table.lisp (file)

Function: make-data-stream &key HEIGHT WIDTH COLOR-TABLE LOOPINGP COMMENT INITIAL-IMAGES
Package

skippy

Source

data-stream.lisp (file)

Function: make-image &key HEIGHT WIDTH IMAGE-DATA DATA-STREAM TOP-POSITION LEFT-POSITION COLOR-TABLE INTERLACEDP DELAY-TIME TRANSPARENCY-INDEX DISPOSAL-METHOD
Package

skippy

Source

image.lisp (file)

Function: make-image-data WIDTH HEIGHT &key INITIAL-ELEMENT INITIAL-CONTENTS
Package

skippy

Source

canvas.lisp (file)

Function: output-data-stream DATA-STREAM FILE &key IF-EXISTS
Package

skippy

Source

gif89a.lisp (file)

Function: read-canvas STREAM
Package

skippy

Source

canvas.lisp (file)

Function: read-data-stream STREAM
Package

skippy

Source

load-gif.lisp (file)

Function: rgb-color R G B
Package

skippy

Source

color-table.lisp (file)

Function: save-canvas CANVAS FILE &key IF-EXISTS
Package

skippy

Source

canvas.lisp (file)

Function: write-canvas CANVAS STREAM
Package

skippy

Source

canvas.lisp (file)

Function: write-data-stream DATA-STREAM STREAM
Package

skippy

Source

gif89a.lisp (file)


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

5.1.3 Generic functions

Generic Function: clone CANVAS
Package

skippy

Methods
Method: clone (IMAGE image)
Source

image.lisp (file)

Method: clone (CANVAS canvas)
Source

canvas.lisp (file)

Generic Function: color-table OBJECT
Generic Function: (setf color-table) NEW-VALUE OBJECT
Package

skippy

Methods
Method: color-table (IMAGE image)
Method: (setf color-table) NEW-VALUE (IMAGE image)

The local color table of the image, if any.

Source

image.lisp (file)

Method: color-table (DATA-STREAM data-stream)
Method: (setf color-table) NEW-VALUE (DATA-STREAM data-stream)

The global color table for the data stream (optional)

Source

data-stream.lisp (file)

Generic Function: comment OBJECT
Generic Function: (setf comment) NEW-VALUE OBJECT
Package

skippy

Methods
Method: comment (DATA-STREAM data-stream)

automatically generated reader method

Source

data-stream.lisp (file)

Method: (setf comment) NEW-VALUE (DATA-STREAM data-stream)

automatically generated writer method

Source

data-stream.lisp (file)

Generic Function: delay-time OBJECT
Generic Function: (setf delay-time) NEW-VALUE OBJECT
Package

skippy

Methods
Method: delay-time (GRAPHIC-CONTROL-EXTENSION graphic-control-extension)

automatically generated reader method

Source

load-gif.lisp (file)

Method: delay-time (IMAGE image)
Method: (setf delay-time) NEW-VALUE (IMAGE image)

The time, in hundredths of a second, to wait after this image before displaying the next image

Source

image.lisp (file)

Generic Function: disposal-method OBJECT
Generic Function: (setf disposal-method) NEW-VALUE OBJECT
Package

skippy

Methods
Method: disposal-method (GRAPHIC-CONTROL-EXTENSION graphic-control-extension)

automatically generated reader method

Source

load-gif.lisp (file)

Method: disposal-method (IMAGE image)

automatically generated reader method

Source

image.lisp (file)

Method: (setf disposal-method) NEW-VALUE (IMAGE image)

automatically generated writer method

Source

image.lisp (file)

Generic Function: fill-area CANVAS PALETTE-INDEX &key X Y WIDTH HEIGHT
Package

skippy

Methods
Method: fill-area CANVAS PALETTE-INDEX &key X Y WIDTH HEIGHT
Source

canvas.lisp (file)

Generic Function: flip-horizontal CANVAS
Package

skippy

Methods
Method: flip-horizontal CANVAS

Horizontally mirror the image data of CANVAS.

Source

canvas.lisp (file)

Generic Function: flip-vertical CANVAS
Package

skippy

Methods
Method: flip-vertical CANVAS

Vertically mirror the image data of CANVAS.

Source

canvas.lisp (file)

Generic Function: height OBJECT
Generic Function: (setf height) NEW-VALUE OBJECT
Package

skippy

Methods
Method: height (IMAGE image)

automatically generated reader method

Source

image.lisp (file)

Method: (setf height) NEW-VALUE (IMAGE image)

automatically generated writer method

Source

image.lisp (file)

Method: height (DATA-STREAM data-stream)

The height of the logical screen

Source

data-stream.lisp (file)

Method: height (CANVAS canvas)

automatically generated reader method

Source

canvas.lisp (file)

Generic Function: image-data OBJECT
Generic Function: (setf image-data) NEW-VALUE OBJECT
Package

skippy

Methods
Method: image-data (IMAGE image)

automatically generated reader method

Source

image.lisp (file)

Method: (setf image-data) NEW-VALUE (IMAGE image)

automatically generated writer method

Source

image.lisp (file)

Method: image-data (CANVAS canvas)

automatically generated reader method

Source

canvas.lisp (file)

Method: (setf image-data) NEW-VALUE (CANVAS canvas)

automatically generated writer method

Source

canvas.lisp (file)

Generic Function: images OBJECT
Package

skippy

Methods
Method: images (DATA-STREAM data-stream)

A vector of the images in the data stream

Source

data-stream.lisp (file)

Generic Function: left-position OBJECT
Generic Function: (setf left-position) NEW-VALUE OBJECT
Package

skippy

Methods
Method: left-position (IMAGE image)
Method: (setf left-position) NEW-VALUE (IMAGE image)

The position of the image relative to the left of the logical screen

Source

image.lisp (file)

Generic Function: loopingp OBJECT
Generic Function: (setf loopingp) NEW-VALUE OBJECT
Package

skippy

Methods
Method: loopingp (DATA-STREAM data-stream)

automatically generated reader method

Source

data-stream.lisp (file)

Method: (setf loopingp) NEW-VALUE (DATA-STREAM data-stream)

automatically generated writer method

Source

data-stream.lisp (file)

Generic Function: pixel-ref CANVAS X Y
Generic Function: (setf pixel-ref) NEW-VALUE CANVAS X Y
Package

skippy

Methods
Method: pixel-ref CANVAS X Y
Method: (setf pixel-ref) NEW-VALUE CANVAS X Y
Source

canvas.lisp (file)

Generic Function: rotate-180 CANVAS
Package

skippy

Methods
Method: rotate-180 CANVAS

Does a 180-degree rotation of the image data of CANVAS.

Source

canvas.lisp (file)

Generic Function: scale CANVAS FACTOR
Package

skippy

Methods
Method: scale (CANVAS canvas) FACTOR

Integer scale CANVAS and return it as a new canvas.

Source

canvas.lisp (file)

Generic Function: top-position OBJECT
Generic Function: (setf top-position) NEW-VALUE OBJECT
Package

skippy

Methods
Method: top-position (IMAGE image)
Method: (setf top-position) NEW-VALUE (IMAGE image)

The position of the image relative to the top of the logical screen

Source

image.lisp (file)

Generic Function: transparency-index OBJECT
Generic Function: (setf transparency-index) NEW-VALUE OBJECT
Package

skippy

Methods
Method: transparency-index (GRAPHIC-CONTROL-EXTENSION graphic-control-extension)

automatically generated reader method

Source

load-gif.lisp (file)

Method: transparency-index (IMAGE image)
Method: (setf transparency-index) NEW-VALUE (IMAGE image)

The color table index of the transparent color for this image. If null, the image has no transparent color.

Source

image.lisp (file)

Generic Function: width OBJECT
Generic Function: (setf width) NEW-VALUE OBJECT
Package

skippy

Methods
Method: width (IMAGE image)

automatically generated reader method

Source

image.lisp (file)

Method: (setf width) NEW-VALUE (IMAGE image)

automatically generated writer method

Source

image.lisp (file)

Method: width (DATA-STREAM data-stream)

The width of the logical screen

Source

data-stream.lisp (file)

Method: width (CANVAS canvas)

automatically generated reader method

Source

canvas.lisp (file)


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

5.1.4 Conditions

Condition: color-table-full ()
Package

skippy

Source

conditions.lisp (file)

Direct superclasses

skippy-error (condition)

Direct methods

color-table-full-color-table (method)

Direct slots
Slot: color-table
Initargs

:color-table

Readers

color-table-full-color-table (generic function)

Condition: lzw-error ()
Package

skippy

Source

conditions.lisp (file)

Direct superclasses

skippy-error (condition)

Direct methods

lzw-error-description (method)

Direct slots
Slot: description
Initargs

:description

Readers

lzw-error-description (generic function)

Condition: missing-color-table ()
Package

skippy

Source

conditions.lisp (file)

Direct superclasses

skippy-error (condition)

Direct methods

missing-color-table-image (method)

Direct slots
Slot: image
Initargs

:image

Readers

missing-color-table-image (generic function)

Condition: signature-error ()
Package

skippy

Source

conditions.lisp (file)

Direct superclasses

skippy-error (condition)

Direct subclasses
Direct methods
Direct slots
Slot: source
Initargs

:source

Readers

signature-error-source (generic function)

Slot: position
Initargs

:position

Initform

(quote nil)

Readers

signature-error-position (generic function)

Condition: skippy-error ()
Package

skippy

Source

conditions.lisp (file)

Direct superclasses

error (condition)

Direct subclasses
Condition: skippy-warning ()
Package

skippy

Source

conditions.lisp (file)

Direct superclasses

simple-warning (condition)

Condition: unexpected-value ()
Package

skippy

Source

conditions.lisp (file)

Direct superclasses

skippy-error (condition)

Direct methods
Direct slots
Slot: description
Initargs

:description

Initform

(quote nil)

Readers

unexpected-value-description (generic function)

Slot: actual-value
Initargs

:actual-value

Readers

unexpected-value-actual-value (generic function)

Slot: expected-value
Initargs

:expected-value

Initform

(quote nil)

Readers

unexpected-value-expected-value (generic function)

Slot: source
Initargs

:source

Initform

(quote nil)

Readers

unexpected-value-source (generic function)

Slot: source-position
Initargs

:source-position

Initform

(quote nil)

Readers

unexpected-value-source-position (generic function)


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

5.1.5 Classes

Class: color-table ()
Package

skippy

Source

color-table.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • print-object (method)
  • entries (method)
Direct slots
Slot: entries
Initform

(make-array 4 :adjustable t :element-type (quote skippy:color-table-entry) :initial-element 0 :fill-pointer 0)

Readers

entries (generic function)


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

5.1.6 Types

Type: color-table-entry ()
Package

skippy

Source

color-table.lisp (file)


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

5.2 Internal definitions


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

5.2.1 Constants

Constant: +application-label+
Package

skippy

Source

load-gif.lisp (file)

Constant: +comment-label+
Package

skippy

Source

load-gif.lisp (file)

Constant: +extension-introducer+
Package

skippy

Source

load-gif.lisp (file)

Constant: +gif-trailer-code+

The end-of-GIF marker.

Package

skippy

Source

gif89a.lisp (file)

Constant: +graphic-control-label+
Package

skippy

Source

load-gif.lisp (file)

Constant: +image-separator-code+
Package

skippy

Source

gif89a.lisp (file)

Constant: +max-color-table-size+

Color tables are restricted by the GIF89a specification to 256 entries.

Package

skippy

Source

color-table.lisp (file)

Constant: +pixel-aspect-ratio+

Pixel aspect ratios are not set.

Package

skippy

Source

gif89a.lisp (file)

Constant: +plain-text-label+
Package

skippy

Source

load-gif.lisp (file)


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

5.2.2 Special variables

Special Variable: *bitstream-slot-attributes*
Package

skippy

Source

bitstream.lisp (file)

Special Variable: *canvas-magic*
Package

skippy

Source

canvas.lisp (file)

Special Variable: *disposal-methods*
Package

skippy

Source

gif89a.lisp (file)

Special Variable: *effective-graphic-control*

The graphic control extension in effect for the current image.

Package

skippy

Source

load-gif.lisp (file)

Special Variable: *file-format-version*
Package

skippy

Source

canvas.lisp (file)

Special Variable: *gif-signature*

The ASCII codes for the characters of the string "GIF89a".

Package

skippy

Source

gif89a.lisp (file)

Special Variable: *gif87a-signature*
Package

skippy

Source

load-gif.lisp (file)

Special Variable: *gif89a-signature*
Package

skippy

Source

load-gif.lisp (file)

Special Variable: *netscape-signature*

The ASCII codes for the characters of the string "NETSCAPE2.0".

Package

skippy

Source

gif89a.lisp (file)


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

5.2.3 Macros

Macro: bind-bits (INTEGER SIZE) BINDINGS &body BODY
Package

skippy

Source

load-gif.lisp (file)

Macro: with-bitstream-slots NAME-BINDINGS BITSTREAM &body BODY
Package

skippy

Source

bitstream.lisp (file)


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

5.2.4 Functions

Function: %make-bitstream BUFFER OFFSET COUNT OCTET BITS-LEFT STREAM
Package

skippy

Source

bitstream.lisp (file)

Function: advance-stream-position STREAM COUNT

Skip past COUNT bytes of input in STREAM.

Package

skippy

Source

load-gif.lisp (file)

Function: bitstream-bits-left INSTANCE
Function: (setf bitstream-bits-left) VALUE INSTANCE
Package

skippy

Source

bitstream.lisp (file)

Function: bitstream-buffer INSTANCE
Function: (setf bitstream-buffer) VALUE INSTANCE
Package

skippy

Source

bitstream.lisp (file)

Function: bitstream-count INSTANCE
Function: (setf bitstream-count) VALUE INSTANCE
Package

skippy

Source

bitstream.lisp (file)

Function: bitstream-octet INSTANCE
Function: (setf bitstream-octet) VALUE INSTANCE
Package

skippy

Source

bitstream.lisp (file)

Function: bitstream-offset INSTANCE
Function: (setf bitstream-offset) VALUE INSTANCE
Package

skippy

Source

bitstream.lisp (file)

Function: bitstream-p OBJECT
Package

skippy

Source

bitstream.lisp (file)

Function: bitstream-stream INSTANCE
Function: (setf bitstream-stream) VALUE INSTANCE
Package

skippy

Source

bitstream.lisp (file)

Function: boolean-bit VALUE
Package

skippy

Source

gif89a.lisp (file)

Function: check-dimensions DATA-STREAM IMAGE
Package

skippy

Source

data-stream.lisp (file)

Function: check-gif-signature STREAM

Check that STREAM starts with the ASCII string "GIF89a" or "GIF87a".

Package

skippy

Source

load-gif.lisp (file)

Function: check-image-dimensions WIDTH HEIGHT
Package

skippy

Source

image.lisp (file)

Function: clip XMIN0 YMIN0 XMAX0 YMAX0 XMIN1 YMIN1 XMAX1 YMAX1
Package

skippy

Source

canvas.lisp (file)

Function: color-table-code-size TABLE

The number of bits needed to store the largest index in the color table. The spec-imposed minimum is 2.

Package

skippy

Source

color-table.lisp (file)

Function: compression-code-size IMAGE

Return the number of bits needed to represent the largest index in the effective color table of INDEX.

Package

skippy

Source

gif89a.lisp (file)

Function: copy-bitstream INSTANCE
Package

skippy

Source

bitstream.lisp (file)

Function: deinterlaced-image-data CANVAS
Package

skippy

Source

canvas.lisp (file)

Function: disposal-method-keyword METHOD
Package

skippy

Source

load-gif.lisp (file)

Function: disposal-method-value KEYWORD
Package

skippy

Source

gif89a.lisp (file)

Function: effective-color-table IMAGE

Return the color table in effect when writing out IMAGE, or signal an error if no color table is available.

Package

skippy

Source

gif89a.lisp (file)

Function: finish-input BITSTREAM
Package

skippy

Source

bitstream.lisp (file)

Function: interlaced-image-data CANVAS
Package

skippy

Source

canvas.lisp (file)

Function: lzw-compress VECTOR CODE-SIZE CONTEXT STREAM
Package

skippy

Source

lzw.lisp (file)

Function: lzw-decompress VECTOR CODE-SIZE CONTEXT STREAM

Decompress the GIF LZW data from STREAM into VECTOR.

Package

skippy

Source

lzw.lisp (file)

Function: make-bitstream STREAM
Package

skippy

Source

bitstream.lisp (file)

Function: make-input-bitstream STREAM
Package

skippy

Source

bitstream.lisp (file)

Function: merge-graphic-control IMAGE
Package

skippy

Source

load-gif.lisp (file)

Function: process-objects DATA-STREAM STREAM
Package

skippy

Source

load-gif.lisp (file)

Function: read-application-extension STREAM DATA-STREAM
Package

skippy

Source

load-gif.lisp (file)

Function: read-bits LENGTH BITSTREAM
Package

skippy

Source

bitstream.lisp (file)

Function: read-color STREAM
Package

skippy

Source

load-gif.lisp (file)

Function: read-color-table COUNT STREAM
Package

skippy

Source

load-gif.lisp (file)

Function: read-comment-extension STREAM
Package

skippy

Source

load-gif.lisp (file)

Function: read-extension-object STREAM DATA-STREAM
Package

skippy

Source

load-gif.lisp (file)

Function: read-graphic-control-extension STREAM
Package

skippy

Source

load-gif.lisp (file)

Function: read-image CONTEXT STREAM
Package

skippy

Source

load-gif.lisp (file)

Function: read-u32 STREAM
Package

skippy

Source

canvas.lisp (file)

Function: read-uint16 STREAM
Package

skippy

Source

load-gif.lisp (file)

Function: reset-stream BITSTREAM
Package

skippy

Source

bitstream.lisp (file)

Function: skip-data-blocks STREAM
Package

skippy

Source

load-gif.lisp (file)

Function: skippy-warn CONTROL &rest ARGS
Package

skippy

Source

conditions.lisp (file)

Function: stream-position STREAM &key OFFSET

FILE-POSITION may return NIL or may signal an error (for e.g. Gray streams); wrap it.

Package

skippy

Source

load-gif.lisp (file)

Function: write-bits CODE LENGTH BITSTREAM
Package

skippy

Source

bitstream.lisp (file)

Function: write-block-terminator STREAM
Package

skippy

Source

gif89a.lisp (file)

Function: write-color-table TABLE STREAM
Package

skippy

Source

gif89a.lisp (file)

Function: write-comment COMMENT STREAM

Write COMMENT to the GIF. Since the characters must be ASCII, replace any out-of-range character codes with #\Space.

Package

skippy

Source

gif89a.lisp (file)

Function: write-data-stream-header DATA-STREAM STREAM
Package

skippy

Source

gif89a.lisp (file)

Function: write-end-code DATA-STREAM STREAM
Package

skippy

Source

gif89a.lisp (file)

Function: write-graphic-control-block IMAGE STREAM
Package

skippy

Source

gif89a.lisp (file)

Function: write-image IMAGE CONTEXT STREAM
Package

skippy

Source

gif89a.lisp (file)

Function: write-netscape-looping-block STREAM
Package

skippy

Source

gif89a.lisp (file)

Function: write-u32 I STREAM
Package

skippy

Source

canvas.lisp (file)

Function: write-uint16 NUMBER STREAM
Package

skippy

Source

gif89a.lisp (file)


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

5.2.5 Generic functions

Generic Function: color-table-full-color-table CONDITION
Package

skippy

Methods
Method: color-table-full-color-table (CONDITION color-table-full)
Source

conditions.lisp (file)

Generic Function: data-stream OBJECT
Generic Function: (setf data-stream) NEW-VALUE OBJECT
Package

skippy

Methods
Method: data-stream (IMAGE image)
Method: (setf data-stream) NEW-VALUE (IMAGE image)

The data stream in which this image occurs.

Source

image.lisp (file)

Method: (setf data-stream) IMAGE (DATA-STREAM data-stream) after
Source

image.lisp (file)

Generic Function: entries OBJECT
Package

skippy

Methods
Method: entries (COLOR-TABLE color-table)

automatically generated reader method

Source

color-table.lisp (file)

Method: entries (DECOMPRESSION-CONTEXT decompression-context)

automatically generated reader method

Source

lzw.lisp (file)

Generic Function: interlacedp OBJECT
Generic Function: (setf interlacedp) NEW-VALUE OBJECT
Package

skippy

Methods
Method: interlacedp (IMAGE image)
Method: (setf interlacedp) NEW-VALUE (IMAGE image)

Is the image interlaced?

Source

image.lisp (file)

Generic Function: invalid-image-dimension-height CONDITION
Package

skippy

Methods
Method: invalid-image-dimension-height (CONDITION invalid-image-dimensions)
Source

conditions.lisp (file)

Generic Function: invalid-image-dimension-width CONDITION
Package

skippy

Methods
Method: invalid-image-dimension-width (CONDITION invalid-image-dimensions)
Source

conditions.lisp (file)

Generic Function: lzw-error-description CONDITION
Package

skippy

Methods
Method: lzw-error-description (CONDITION lzw-error)
Source

conditions.lisp (file)

Generic Function: missing-color-table-image CONDITION
Package

skippy

Methods
Method: missing-color-table-image (CONDITION missing-color-table)
Source

conditions.lisp (file)

Generic Function: preds OBJECT
Package

skippy

Methods
Method: preds (DECOMPRESSION-CONTEXT decompression-context)

automatically generated reader method

Source

lzw.lisp (file)

Generic Function: signature-error-position CONDITION
Package

skippy

Methods
Method: signature-error-position (CONDITION signature-error)
Source

conditions.lisp (file)

Generic Function: signature-error-source CONDITION
Package

skippy

Methods
Method: signature-error-source (CONDITION signature-error)
Source

conditions.lisp (file)

Generic Function: table OBJECT
Package

skippy

Methods
Method: table (COMPRESSION-CONTEXT compression-context)

automatically generated reader method

Source

lzw.lisp (file)

Generic Function: transparentp IMAGE
Package

skippy

Source

image.lisp (file)

Methods
Method: transparentp IMAGE
Generic Function: unexpected-value-actual-value CONDITION
Package

skippy

Methods
Method: unexpected-value-actual-value (CONDITION unexpected-value)
Source

conditions.lisp (file)

Generic Function: unexpected-value-description CONDITION
Package

skippy

Methods
Method: unexpected-value-description (CONDITION unexpected-value)
Source

conditions.lisp (file)

Generic Function: unexpected-value-expected-value CONDITION
Package

skippy

Methods
Method: unexpected-value-expected-value (CONDITION unexpected-value)
Source

conditions.lisp (file)

Generic Function: unexpected-value-source CONDITION
Package

skippy

Methods
Method: unexpected-value-source (CONDITION unexpected-value)
Source

conditions.lisp (file)

Generic Function: unexpected-value-source-position CONDITION
Package

skippy

Methods
Method: unexpected-value-source-position (CONDITION unexpected-value)
Source

conditions.lisp (file)

Generic Function: wrap-image IMAGE
Package

skippy

Methods
Method: wrap-image IMAGE

Return a data stream of the appropriate size that contains IMAGE.

Source

image.lisp (file)


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

5.2.6 Conditions

Condition: invalid-image-dimensions ()
Package

skippy

Source

conditions.lisp (file)

Direct superclasses

skippy-error (condition)

Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

invalid-image-dimension-width (generic function)

Slot: height
Initargs

:height

Readers

invalid-image-dimension-height (generic function)

Condition: short-signature ()
Package

skippy

Source

conditions.lisp (file)

Direct superclasses

signature-error (condition)

Condition: signature-mismatch ()
Package

skippy

Source

conditions.lisp (file)

Direct superclasses

signature-error (condition)


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

5.2.7 Structures

Structure: bitstream ()
Package

skippy

Source

bitstream.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: buffer
Type

skippy::bitstream-buffer

Initform

(make-array 255 :element-type (quote skippy::octet))

Readers

bitstream-buffer (function)

Writers

(setf bitstream-buffer) (function)

Slot: offset
Type

skippy::octet

Initform

0

Readers

bitstream-offset (function)

Writers

(setf bitstream-offset) (function)

Slot: count
Type

skippy::octet

Initform

0

Readers

bitstream-count (function)

Writers

(setf bitstream-count) (function)

Slot: octet
Type

skippy::octet

Initform

0

Readers

bitstream-octet (function)

Writers

(setf bitstream-octet) (function)

Slot: bits-left
Type

(mod 9)

Initform

8

Readers

bitstream-bits-left (function)

Writers

(setf bitstream-bits-left) (function)

Slot: stream
Readers

bitstream-stream (function)

Writers

(setf bitstream-stream) (function)


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

5.2.8 Classes

Class: canvas ()
Package

skippy

Source

canvas.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

image (class)

Direct methods
Direct slots
Slot: height
Initargs

:height

Readers

height (generic function)

Slot: width
Initargs

:width

Readers

width (generic function)

Slot: image-data
Initargs

:image-data

Readers

image-data (generic function)

Writers

(setf image-data) (generic function)

Direct Default Initargs
InitargValue
:height(error "~s required" :height)
:width(error "~s required" :width)
Class: compression-context ()

Store data structures that may be re-used when writing out multiple images in a GIF animation.

Package

skippy

Source

lzw.lisp (file)

Direct superclasses

standard-object (class)

Direct methods

table (method)

Direct slots
Slot: table
Initform

(make-hash-table)

Readers

table (generic function)

Class: data-stream ()

A DATA-STREAM instance represents a container for GIF image data. It defines the logical dimensions of the overall image. It may contain a color table, which is used if an individual image does not provide its own color table.

Package

skippy

Source

data-stream.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: height

The height of the logical screen

Initargs

:height

Readers

height (generic function)

Slot: width

The width of the logical screen

Initargs

:width

Readers

width (generic function)

Slot: color-table

The global color table for the data stream (optional)

Initargs

:color-table

Readers

color-table (generic function)

Writers

(setf color-table) (generic function)

Slot: loopingp
Initargs

:loopingp

Readers

loopingp (generic function)

Writers

(setf loopingp) (generic function)

Slot: comment
Initargs

:comment

Readers

comment (generic function)

Writers

(setf comment) (generic function)

Slot: images

A vector of the images in the data stream

Initargs

:images

Readers

images (generic function)

Direct Default Initargs
InitargValue
:height(error "~a initarg is required" :height)
:width(error "~a initarg is required" :width)
:color-tablenil
:loopingpnil
:commentnil
:images(make-array 10 :adjustable t :fill-pointer 0)
Class: decompression-context ()

A decompression context is used to hold data structures that may be re-used for repeated calls to lzw-decompress, so they don’t have to be allocated fresh each time.

Package

skippy

Source

lzw.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: entries
Initform

(make-array 4096 :element-type (quote skippy::string-table-entry) :initial-element -1)

Readers

entries (generic function)

Slot: preds
Initform

(make-array 4096 :element-type (quote skippy::string-table-entry) :initial-element -1)

Readers

preds (generic function)

Class: graphic-control-extension ()
Package

skippy

Source

load-gif.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: delay-time
Initargs

:delay-time

Readers

delay-time (generic function)

Slot: disposal-method
Initargs

:disposal-method

Readers

disposal-method (generic function)

Slot: transparency-index
Initargs

:transparency-index

Readers

transparency-index (generic function)

Class: image ()

An IMAGE instance represents a graphic within a GIF data stream. There may be multiple images in the data stream.

Package

skippy

Source

image.lisp (file)

Direct superclasses

canvas (class)

Direct methods
Direct slots
Slot: data-stream

The data stream in which this image occurs.

Initargs

:data-stream

Readers

data-stream (generic function)

Writers

(setf data-stream) (generic function)

Slot: height
Initargs

:height

Readers

height (generic function)

Writers

(setf height) (generic function)

Slot: width
Initargs

:width

Readers

width (generic function)

Writers

(setf width) (generic function)

Slot: image-data
Initargs

:image-data

Readers

image-data (generic function)

Writers

(setf image-data) (generic function)

Slot: top-position

The position of the image relative to the top of the logical screen

Initargs

:top-position

Readers

top-position (generic function)

Writers

(setf top-position) (generic function)

Slot: left-position

The position of the image relative to the left of the logical screen

Initargs

:left-position

Readers

left-position (generic function)

Writers

(setf left-position) (generic function)

Slot: color-table

The local color table of the image, if any.

Initargs

:color-table

Readers

color-table (generic function)

Writers

(setf color-table) (generic function)

Slot: interlacedp

Is the image interlaced?

Initargs

:interlacedp

Readers

interlacedp (generic function)

Writers

(setf interlacedp) (generic function)

Slot: disposal-method
Initargs

:disposal-method

Readers

disposal-method (generic function)

Writers

(setf disposal-method) (generic function)

Slot: delay-time

The time, in hundredths of a second, to wait after this image before displaying the next image

Initargs

:delay-time

Readers

delay-time (generic function)

Writers

(setf delay-time) (generic function)

Slot: transparency-index

The color table index of the transparent color for this image. If null, the image has no transparent color.

Initargs

:transparency-index

Readers

transparency-index (generic function)

Writers

(setf transparency-index) (generic function)

Direct Default Initargs
InitargValue
:top-position0
:left-position0
:color-tablenil
:interlacedpnil
:heightnil
:widthnil
:disposal-method:unspecified
:delay-timeskippy:*default-delay-time*
:transparency-indexnil

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

5.2.9 Types

Type: bitstream-buffer ()
Package

skippy

Source

types.lisp (file)

Type: buffer-offset ()
Package

skippy

Source

types.lisp (file)

Type: canvas-data ()
Package

skippy

Source

canvas.lisp (file)

Type: canvas-index ()
Package

skippy

Source

canvas.lisp (file)

Type: image-dimension ()
Package

skippy

Source

types.lisp (file)

Type: octet ()
Package

skippy

Source

types.lisp (file)

Type: palette-index ()
Package

skippy

Source

canvas.lisp (file)

Type: string-table-entry ()
Package

skippy

Source

lzw.lisp (file)

Type: string-table-vector ()
Package

skippy

Source

lzw.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   S  
Index Entry  Section

F
File, Lisp, skippy.asd: The skippy<dot>asd file
File, Lisp, skippy/bitstream.lisp: The skippy/bitstream<dot>lisp file
File, Lisp, skippy/canvas.lisp: The skippy/canvas<dot>lisp file
File, Lisp, skippy/color-table.lisp: The skippy/color-table<dot>lisp file
File, Lisp, skippy/conditions.lisp: The skippy/conditions<dot>lisp file
File, Lisp, skippy/data-stream.lisp: The skippy/data-stream<dot>lisp file
File, Lisp, skippy/gif89a.lisp: The skippy/gif89a<dot>lisp file
File, Lisp, skippy/image.lisp: The skippy/image<dot>lisp file
File, Lisp, skippy/load-gif.lisp: The skippy/load-gif<dot>lisp file
File, Lisp, skippy/lzw.lisp: The skippy/lzw<dot>lisp file
File, Lisp, skippy/package.lisp: The skippy/package<dot>lisp file
File, Lisp, skippy/types.lisp: The skippy/types<dot>lisp file

L
Lisp File, skippy.asd: The skippy<dot>asd file
Lisp File, skippy/bitstream.lisp: The skippy/bitstream<dot>lisp file
Lisp File, skippy/canvas.lisp: The skippy/canvas<dot>lisp file
Lisp File, skippy/color-table.lisp: The skippy/color-table<dot>lisp file
Lisp File, skippy/conditions.lisp: The skippy/conditions<dot>lisp file
Lisp File, skippy/data-stream.lisp: The skippy/data-stream<dot>lisp file
Lisp File, skippy/gif89a.lisp: The skippy/gif89a<dot>lisp file
Lisp File, skippy/image.lisp: The skippy/image<dot>lisp file
Lisp File, skippy/load-gif.lisp: The skippy/load-gif<dot>lisp file
Lisp File, skippy/lzw.lisp: The skippy/lzw<dot>lisp file
Lisp File, skippy/package.lisp: The skippy/package<dot>lisp file
Lisp File, skippy/types.lisp: The skippy/types<dot>lisp file

S
skippy.asd: The skippy<dot>asd file
skippy/bitstream.lisp: The skippy/bitstream<dot>lisp file
skippy/canvas.lisp: The skippy/canvas<dot>lisp file
skippy/color-table.lisp: The skippy/color-table<dot>lisp file
skippy/conditions.lisp: The skippy/conditions<dot>lisp file
skippy/data-stream.lisp: The skippy/data-stream<dot>lisp file
skippy/gif89a.lisp: The skippy/gif89a<dot>lisp file
skippy/image.lisp: The skippy/image<dot>lisp file
skippy/load-gif.lisp: The skippy/load-gif<dot>lisp file
skippy/lzw.lisp: The skippy/lzw<dot>lisp file
skippy/package.lisp: The skippy/package<dot>lisp file
skippy/types.lisp: The skippy/types<dot>lisp file

Jump to:   F   L   S  

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

A.2 Functions

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

%
%make-bitstream: Internal functions

(
(setf bitstream-bits-left): Internal functions
(setf bitstream-buffer): Internal functions
(setf bitstream-count): Internal functions
(setf bitstream-octet): Internal functions
(setf bitstream-offset): Internal functions
(setf bitstream-stream): Internal functions
(setf color-table): Exported generic functions
(setf color-table): Exported generic functions
(setf color-table): Exported generic functions
(setf color-table-entry): Exported functions
(setf comment): Exported generic functions
(setf comment): Exported generic functions
(setf data-stream): Internal generic functions
(setf data-stream): Internal generic functions
(setf data-stream): Internal generic functions
(setf delay-time): Exported generic functions
(setf delay-time): Exported generic functions
(setf disposal-method): Exported generic functions
(setf disposal-method): Exported generic functions
(setf height): Exported generic functions
(setf height): Exported generic functions
(setf image-data): Exported generic functions
(setf image-data): Exported generic functions
(setf image-data): Exported generic functions
(setf interlacedp): Internal generic functions
(setf interlacedp): Internal generic functions
(setf left-position): Exported generic functions
(setf left-position): Exported generic functions
(setf loopingp): Exported generic functions
(setf loopingp): Exported generic functions
(setf pixel-ref): Exported generic functions
(setf pixel-ref): Exported generic functions
(setf top-position): Exported generic functions
(setf top-position): Exported generic functions
(setf transparency-index): Exported generic functions
(setf transparency-index): Exported generic functions
(setf width): Exported generic functions
(setf width): Exported generic functions

A
add-color: Exported functions
add-delay: Exported functions
add-image: Exported functions
advance-stream-position: Internal functions

B
bind-bits: Internal macros
bitstream-bits-left: Internal functions
bitstream-buffer: Internal functions
bitstream-count: Internal functions
bitstream-octet: Internal functions
bitstream-offset: Internal functions
bitstream-p: Internal functions
bitstream-stream: Internal functions
boolean-bit: Internal functions

C
canvas-image: Exported functions
check-dimensions: Internal functions
check-gif-signature: Internal functions
check-image-dimensions: Internal functions
clip: Internal functions
clip-canvas: Exported functions
clone: Exported generic functions
clone: Exported generic functions
clone: Exported generic functions
color-rgb: Exported functions
color-table: Exported generic functions
color-table: Exported generic functions
color-table: Exported generic functions
color-table-code-size: Internal functions
color-table-entry: Exported functions
color-table-full-color-table: Internal generic functions
color-table-full-color-table: Internal generic functions
color-table-size: Exported functions
comment: Exported generic functions
comment: Exported generic functions
composite: Exported functions
compression-code-size: Internal functions
copy-bitstream: Internal functions
copy-color-table: Exported functions

D
data-stream: Internal generic functions
data-stream: Internal generic functions
deinterlaced-image-data: Internal functions
delay-time: Exported generic functions
delay-time: Exported generic functions
delay-time: Exported generic functions
disposal-method: Exported generic functions
disposal-method: Exported generic functions
disposal-method: Exported generic functions
disposal-method-keyword: Internal functions
disposal-method-value: Internal functions

E
effective-color-table: Internal functions
ensure-color: Exported functions
entries: Internal generic functions
entries: Internal generic functions
entries: Internal generic functions

F
fill-area: Exported generic functions
fill-area: Exported generic functions
fill-canvas: Exported functions
find-color: Exported functions
finish-input: Internal functions
flip-horizontal: Exported generic functions
flip-horizontal: Exported generic functions
flip-vertical: Exported generic functions
flip-vertical: Exported generic functions
Function, %make-bitstream: Internal functions
Function, (setf bitstream-bits-left): Internal functions
Function, (setf bitstream-buffer): Internal functions
Function, (setf bitstream-count): Internal functions
Function, (setf bitstream-octet): Internal functions
Function, (setf bitstream-offset): Internal functions
Function, (setf bitstream-stream): Internal functions
Function, (setf color-table-entry): Exported functions
Function, add-color: Exported functions
Function, add-delay: Exported functions
Function, add-image: Exported functions
Function, advance-stream-position: Internal functions
Function, bitstream-bits-left: Internal functions
Function, bitstream-buffer: Internal functions
Function, bitstream-count: Internal functions
Function, bitstream-octet: Internal functions
Function, bitstream-offset: Internal functions
Function, bitstream-p: Internal functions
Function, bitstream-stream: Internal functions
Function, boolean-bit: Internal functions
Function, canvas-image: Exported functions
Function, check-dimensions: Internal functions
Function, check-gif-signature: Internal functions
Function, check-image-dimensions: Internal functions
Function, clip: Internal functions
Function, clip-canvas: Exported functions
Function, color-rgb: Exported functions
Function, color-table-code-size: Internal functions
Function, color-table-entry: Exported functions
Function, color-table-size: Exported functions
Function, composite: Exported functions
Function, compression-code-size: Internal functions
Function, copy-bitstream: Internal functions
Function, copy-color-table: Exported functions
Function, deinterlaced-image-data: Internal functions
Function, disposal-method-keyword: Internal functions
Function, disposal-method-value: Internal functions
Function, effective-color-table: Internal functions
Function, ensure-color: Exported functions
Function, fill-canvas: Exported functions
Function, find-color: Exported functions
Function, finish-input: Internal functions
Function, interlaced-image-data: Internal functions
Function, last-image: Exported functions
Function, load-canvas: Exported functions
Function, load-data-stream: Exported functions
Function, lzw-compress: Internal functions
Function, lzw-decompress: Internal functions
Function, make-bitstream: Internal functions
Function, make-canvas: Exported functions
Function, make-color-table: Exported functions
Function, make-data-stream: Exported functions
Function, make-image: Exported functions
Function, make-image-data: Exported functions
Function, make-input-bitstream: Internal functions
Function, merge-graphic-control: Internal functions
Function, output-data-stream: Exported functions
Function, process-objects: Internal functions
Function, read-application-extension: Internal functions
Function, read-bits: Internal functions
Function, read-canvas: Exported functions
Function, read-color: Internal functions
Function, read-color-table: Internal functions
Function, read-comment-extension: Internal functions
Function, read-data-stream: Exported functions
Function, read-extension-object: Internal functions
Function, read-graphic-control-extension: Internal functions
Function, read-image: Internal functions
Function, read-u32: Internal functions
Function, read-uint16: Internal functions
Function, reset-stream: Internal functions
Function, rgb-color: Exported functions
Function, save-canvas: Exported functions
Function, skip-data-blocks: Internal functions
Function, skippy-warn: Internal functions
Function, stream-position: Internal functions
Function, write-bits: Internal functions
Function, write-block-terminator: Internal functions
Function, write-canvas: Exported functions
Function, write-color-table: Internal functions
Function, write-comment: Internal functions
Function, write-data-stream: Exported functions
Function, write-data-stream-header: Internal functions
Function, write-end-code: Internal functions
Function, write-graphic-control-block: Internal functions
Function, write-image: Internal functions
Function, write-netscape-looping-block: Internal functions
Function, write-u32: Internal functions
Function, write-uint16: Internal functions

G
Generic Function, (setf color-table): Exported generic functions
Generic Function, (setf comment): Exported generic functions
Generic Function, (setf data-stream): Internal generic functions
Generic Function, (setf delay-time): Exported generic functions
Generic Function, (setf disposal-method): Exported generic functions
Generic Function, (setf height): Exported generic functions
Generic Function, (setf image-data): Exported generic functions
Generic Function, (setf interlacedp): Internal generic functions
Generic Function, (setf left-position): Exported generic functions
Generic Function, (setf loopingp): Exported generic functions
Generic Function, (setf pixel-ref): Exported generic functions
Generic Function, (setf top-position): Exported generic functions
Generic Function, (setf transparency-index): Exported generic functions
Generic Function, (setf width): Exported generic functions
Generic Function, clone: Exported generic functions
Generic Function, color-table: Exported generic functions
Generic Function, color-table-full-color-table: Internal generic functions
Generic Function, comment: Exported generic functions
Generic Function, data-stream: Internal generic functions
Generic Function, delay-time: Exported generic functions
Generic Function, disposal-method: Exported generic functions
Generic Function, entries: Internal generic functions
Generic Function, fill-area: Exported generic functions
Generic Function, flip-horizontal: Exported generic functions
Generic Function, flip-vertical: Exported generic functions
Generic Function, height: Exported generic functions
Generic Function, image-data: Exported generic functions
Generic Function, images: Exported generic functions
Generic Function, interlacedp: Internal generic functions
Generic Function, invalid-image-dimension-height: Internal generic functions
Generic Function, invalid-image-dimension-width: Internal generic functions
Generic Function, left-position: Exported generic functions
Generic Function, loopingp: Exported generic functions
Generic Function, lzw-error-description: Internal generic functions
Generic Function, missing-color-table-image: Internal generic functions
Generic Function, pixel-ref: Exported generic functions
Generic Function, preds: Internal generic functions
Generic Function, rotate-180: Exported generic functions
Generic Function, scale: Exported generic functions
Generic Function, signature-error-position: Internal generic functions
Generic Function, signature-error-source: Internal generic functions
Generic Function, table: Internal generic functions
Generic Function, top-position: Exported generic functions
Generic Function, transparency-index: Exported generic functions
Generic Function, transparentp: Internal generic functions
Generic Function, unexpected-value-actual-value: Internal generic functions
Generic Function, unexpected-value-description: Internal generic functions
Generic Function, unexpected-value-expected-value: Internal generic functions
Generic Function, unexpected-value-source: Internal generic functions
Generic Function, unexpected-value-source-position: Internal generic functions
Generic Function, width: Exported generic functions
Generic Function, wrap-image: Internal generic functions

H
height: Exported generic functions
height: Exported generic functions
height: Exported generic functions
height: Exported generic functions

I
image-data: Exported generic functions
image-data: Exported generic functions
image-data: Exported generic functions
images: Exported generic functions
images: Exported generic functions
interlaced-image-data: Internal functions
interlacedp: Internal generic functions
interlacedp: Internal generic functions
invalid-image-dimension-height: Internal generic functions
invalid-image-dimension-height: Internal generic functions
invalid-image-dimension-width: Internal generic functions
invalid-image-dimension-width: Internal generic functions

L
last-image: Exported functions
left-position: Exported generic functions
left-position: Exported generic functions
load-canvas: Exported functions
load-data-stream: Exported functions
loopingp: Exported generic functions
loopingp: Exported generic functions
lzw-compress: Internal functions
lzw-decompress: Internal functions
lzw-error-description: Internal generic functions
lzw-error-description: Internal generic functions

M
Macro, bind-bits: Internal macros
Macro, with-bitstream-slots: Internal macros
make-bitstream: Internal functions
make-canvas: Exported functions
make-color-table: Exported functions
make-data-stream: Exported functions
make-image: Exported functions
make-image-data: Exported functions
make-input-bitstream: Internal functions
merge-graphic-control: Internal functions
Method, (setf color-table): Exported generic functions
Method, (setf color-table): Exported generic functions
Method, (setf comment): Exported generic functions
Method, (setf data-stream): Internal generic functions
Method, (setf data-stream): Internal generic functions
Method, (setf delay-time): Exported generic functions
Method, (setf disposal-method): Exported generic functions
Method, (setf height): Exported generic functions
Method, (setf image-data): Exported generic functions
Method, (setf image-data): Exported generic functions
Method, (setf interlacedp): Internal generic functions
Method, (setf left-position): Exported generic functions
Method, (setf loopingp): Exported generic functions
Method, (setf pixel-ref): Exported generic functions
Method, (setf top-position): Exported generic functions
Method, (setf transparency-index): Exported generic functions
Method, (setf width): Exported generic functions
Method, clone: Exported generic functions
Method, clone: Exported generic functions
Method, color-table: Exported generic functions
Method, color-table: Exported generic functions
Method, color-table-full-color-table: Internal generic functions
Method, comment: Exported generic functions
Method, data-stream: Internal generic functions
Method, delay-time: Exported generic functions
Method, delay-time: Exported generic functions
Method, disposal-method: Exported generic functions
Method, disposal-method: Exported generic functions
Method, entries: Internal generic functions
Method, entries: Internal generic functions
Method, fill-area: Exported generic functions
Method, flip-horizontal: Exported generic functions
Method, flip-vertical: Exported generic functions
Method, height: Exported generic functions
Method, height: Exported generic functions
Method, height: Exported generic functions
Method, image-data: Exported generic functions
Method, image-data: Exported generic functions
Method, images: Exported generic functions
Method, interlacedp: Internal generic functions
Method, invalid-image-dimension-height: Internal generic functions
Method, invalid-image-dimension-width: Internal generic functions
Method, left-position: Exported generic functions
Method, loopingp: Exported generic functions
Method, lzw-error-description: Internal generic functions
Method, missing-color-table-image: Internal generic functions
Method, pixel-ref: Exported generic functions
Method, preds: Internal generic functions
Method, rotate-180: Exported generic functions
Method, scale: Exported generic functions
Method, signature-error-position: Internal generic functions
Method, signature-error-source: Internal generic functions
Method, table: Internal generic functions
Method, top-position: Exported generic functions
Method, transparency-index: Exported generic functions
Method, transparency-index: Exported generic functions
Method, transparentp: Internal generic functions
Method, unexpected-value-actual-value: Internal generic functions
Method, unexpected-value-description: Internal generic functions
Method, unexpected-value-expected-value: Internal generic functions
Method, unexpected-value-source: Internal generic functions
Method, unexpected-value-source-position: Internal generic functions
Method, width: Exported generic functions
Method, width: Exported generic functions
Method, width: Exported generic functions
Method, wrap-image: Internal generic functions
missing-color-table-image: Internal generic functions
missing-color-table-image: Internal generic functions

O
output-data-stream: Exported functions

P
pixel-ref: Exported generic functions
pixel-ref: Exported generic functions
preds: Internal generic functions
preds: Internal generic functions
process-objects: Internal functions

R
read-application-extension: Internal functions
read-bits: Internal functions
read-canvas: Exported functions
read-color: Internal functions
read-color-table: Internal functions
read-comment-extension: Internal functions
read-data-stream: Exported functions
read-extension-object: Internal functions
read-graphic-control-extension: Internal functions
read-image: Internal functions
read-u32: Internal functions
read-uint16: Internal functions
reset-stream: Internal functions
rgb-color: Exported functions
rotate-180: Exported generic functions
rotate-180: Exported generic functions

S
save-canvas: Exported functions
scale: Exported generic functions
scale: Exported generic functions
signature-error-position: Internal generic functions
signature-error-position: Internal generic functions
signature-error-source: Internal generic functions
signature-error-source: Internal generic functions
skip-data-blocks: Internal functions
skippy-warn: Internal functions
stream-position: Internal functions

T
table: Internal generic functions
table: Internal generic functions
top-position: Exported generic functions
top-position: Exported generic functions
transparency-index: Exported generic functions
transparency-index: Exported generic functions
transparency-index: Exported generic functions
transparentp: Internal generic functions
transparentp: Internal generic functions

U
unexpected-value-actual-value: Internal generic functions
unexpected-value-actual-value: Internal generic functions
unexpected-value-description: Internal generic functions
unexpected-value-description: Internal generic functions
unexpected-value-expected-value: Internal generic functions
unexpected-value-expected-value: Internal generic functions
unexpected-value-source: Internal generic functions
unexpected-value-source: Internal generic functions
unexpected-value-source-position: Internal generic functions
unexpected-value-source-position: Internal generic functions

W
width: Exported generic functions
width: Exported generic functions
width: Exported generic functions
width: Exported generic functions
with-bitstream-slots: Internal macros
wrap-image: Internal generic functions
wrap-image: Internal generic functions
write-bits: Internal functions
write-block-terminator: Internal functions
write-canvas: Exported functions
write-color-table: Internal functions
write-comment: Internal functions
write-data-stream: Exported functions
write-data-stream-header: Internal functions
write-end-code: Internal functions
write-graphic-control-block: Internal functions
write-image: Internal functions
write-netscape-looping-block: Internal functions
write-u32: Internal functions
write-uint16: Internal functions

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

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

A.3 Variables

Jump to:   *   +  
A   B   C   D   E   H   I   L   O   P   S   T   W  
Index Entry  Section

*
*bitstream-slot-attributes*: Internal special variables
*canvas-magic*: Internal special variables
*default-delay-time*: Exported special variables
*disposal-methods*: Internal special variables
*effective-graphic-control*: Internal special variables
*file-format-version*: Internal special variables
*gif-signature*: Internal special variables
*gif87a-signature*: Internal special variables
*gif89a-signature*: Internal special variables
*netscape-signature*: Internal special variables

+
+application-label+: Internal constants
+comment-label+: Internal constants
+extension-introducer+: Internal constants
+gif-trailer-code+: Internal constants
+graphic-control-label+: Internal constants
+image-separator-code+: Internal constants
+max-color-table-size+: Internal constants
+pixel-aspect-ratio+: Internal constants
+plain-text-label+: Internal constants

A
actual-value: Exported conditions

B
bits-left: Internal structures
buffer: Internal structures

C
color-table: Exported conditions
color-table: Internal classes
color-table: Internal classes
comment: Internal classes
Constant, +application-label+: Internal constants
Constant, +comment-label+: Internal constants
Constant, +extension-introducer+: Internal constants
Constant, +gif-trailer-code+: Internal constants
Constant, +graphic-control-label+: Internal constants
Constant, +image-separator-code+: Internal constants
Constant, +max-color-table-size+: Internal constants
Constant, +pixel-aspect-ratio+: Internal constants
Constant, +plain-text-label+: Internal constants
count: Internal structures

D
data-stream: Internal classes
delay-time: Internal classes
delay-time: Internal classes
description: Exported conditions
description: Exported conditions
disposal-method: Internal classes
disposal-method: Internal classes

E
entries: Exported classes
entries: Internal classes
expected-value: Exported conditions

H
height: Internal conditions
height: Internal classes
height: Internal classes
height: Internal classes

I
image: Exported conditions
image-data: Internal classes
image-data: Internal classes
images: Internal classes
interlacedp: Internal classes

L
left-position: Internal classes
loopingp: Internal classes

O
octet: Internal structures
offset: Internal structures

P
position: Exported conditions
preds: Internal classes

S
Slot, actual-value: Exported conditions
Slot, bits-left: Internal structures
Slot, buffer: Internal structures
Slot, color-table: Exported conditions
Slot, color-table: Internal classes
Slot, color-table: Internal classes
Slot, comment: Internal classes
Slot, count: Internal structures
Slot, data-stream: Internal classes
Slot, delay-time: Internal classes
Slot, delay-time: Internal classes
Slot, description: Exported conditions
Slot, description: Exported conditions
Slot, disposal-method: Internal classes
Slot, disposal-method: Internal classes
Slot, entries: Exported classes
Slot, entries: Internal classes
Slot, expected-value: Exported conditions
Slot, height: Internal conditions
Slot, height: Internal classes
Slot, height: Internal classes
Slot, height: Internal classes
Slot, image: Exported conditions
Slot, image-data: Internal classes
Slot, image-data: Internal classes
Slot, images: Internal classes
Slot, interlacedp: Internal classes
Slot, left-position: Internal classes
Slot, loopingp: Internal classes
Slot, octet: Internal structures
Slot, offset: Internal structures
Slot, position: Exported conditions
Slot, preds: Internal classes
Slot, source: Exported conditions
Slot, source: Exported conditions
Slot, source-position: Exported conditions
Slot, stream: Internal structures
Slot, table: Internal classes
Slot, top-position: Internal classes
Slot, transparency-index: Internal classes
Slot, transparency-index: Internal classes
Slot, width: Internal conditions
Slot, width: Internal classes
Slot, width: Internal classes
Slot, width: Internal classes
source: Exported conditions
source: Exported conditions
source-position: Exported conditions
Special Variable, *bitstream-slot-attributes*: Internal special variables
Special Variable, *canvas-magic*: Internal special variables
Special Variable, *default-delay-time*: Exported special variables
Special Variable, *disposal-methods*: Internal special variables
Special Variable, *effective-graphic-control*: Internal special variables
Special Variable, *file-format-version*: Internal special variables
Special Variable, *gif-signature*: Internal special variables
Special Variable, *gif87a-signature*: Internal special variables
Special Variable, *gif89a-signature*: Internal special variables
Special Variable, *netscape-signature*: Internal special variables
stream: Internal structures

T
table: Internal classes
top-position: Internal classes
transparency-index: Internal classes
transparency-index: Internal classes

W
width: Internal conditions
width: Internal classes
width: Internal classes
width: Internal classes

Jump to:   *   +  
A   B   C   D   E   H   I   L   O   P   S   T   W  

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

A.4 Data types

Jump to:   B   C   D   G   I   L   M   O   P   S   T   U  
Index Entry  Section

B
bitstream: Internal structures
bitstream-buffer: Internal types
buffer-offset: Internal types

C
canvas: Internal classes
canvas-data: Internal types
canvas-index: Internal types
Class, canvas: Internal classes
Class, color-table: Exported classes
Class, compression-context: Internal classes
Class, data-stream: Internal classes
Class, decompression-context: Internal classes
Class, graphic-control-extension: Internal classes
Class, image: Internal classes
color-table: Exported classes
color-table-entry: Exported types
color-table-full: Exported conditions
compression-context: Internal classes
Condition, color-table-full: Exported conditions
Condition, invalid-image-dimensions: Internal conditions
Condition, lzw-error: Exported conditions
Condition, missing-color-table: Exported conditions
Condition, short-signature: Internal conditions
Condition, signature-error: Exported conditions
Condition, signature-mismatch: Internal conditions
Condition, skippy-error: Exported conditions
Condition, skippy-warning: Exported conditions
Condition, unexpected-value: Exported conditions

D
data-stream: Internal classes
decompression-context: Internal classes

G
graphic-control-extension: Internal classes

I
image: Internal classes
image-dimension: Internal types
invalid-image-dimensions: Internal conditions

L
lzw-error: Exported conditions

M
missing-color-table: Exported conditions

O
octet: Internal types

P
Package, skippy: The skippy package
Package, skippy-system: The skippy-system package
palette-index: Internal types

S
short-signature: Internal conditions
signature-error: Exported conditions
signature-mismatch: Internal conditions
skippy: The skippy system
skippy: The skippy package
skippy-error: Exported conditions
skippy-system: The skippy-system package
skippy-warning: Exported conditions
string-table-entry: Internal types
string-table-vector: Internal types
Structure, bitstream: Internal structures
System, skippy: The skippy system

T
Type, bitstream-buffer: Internal types
Type, buffer-offset: Internal types
Type, canvas-data: Internal types
Type, canvas-index: Internal types
Type, color-table-entry: Exported types
Type, image-dimension: Internal types
Type, octet: Internal types
Type, palette-index: Internal types
Type, string-table-entry: Internal types
Type, string-table-vector: Internal types

U
unexpected-value: Exported conditions

Jump to:   B   C   D   G   I   L   M   O   P   S   T   U