# Ipe Utilities

Classes to manage Ipe documents and objects. More...

## Classes

- class ipe::ObjectFactory
    Factory for Ipe leaf objects. More...
- class ipe::ImlParser
    XML Parser for Ipe documents and style sheets. More...
- class ipe::Visitor
    Base class for visitors to Object. More...
- class ipe::Snap
    Performs snapping operations, and stores snapping state. More...
- class ipe::BitmapFinder
    A visitor that recursively scans objects and collects all bitmaps. More...
- class ipe::BBoxPainter
    Paint objects using this painter to compute an accurate bounding box. More...
- class ipe::A85Stream
    Filter stream adding ASCII85 encoding. More...
- class ipe::Base64Stream
    Filter stream adding Base64 encoding. More...
- class ipe::A85Source
    Filter source adding ASCII85 decoding. More...
- class ipe::Base64Source
    Filter source adding Base64 decoding. More...
- class ipe::DeflateStream
    Filter stream adding flate compression. More...
- class ipe::InflateSource
    Filter source adding flate decompression. More...

## Detailed Description

Classes to manage Ipe documents and objects.

This module contains classes used in the implementation of the Ipe program itself. The only classes from this module you may be interested in are Visitor (which is essential to traverse an Ipe object structure), and perhaps Snap (if you are writing an Ipelet whose behavior depends on the current snap setting in the Ipe program).