# Ipelib Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

IpeA85Source | Filter source adding ASCII85 decoding
IpeA85Stream | Filter stream adding ASCII85 encoding
IpeAllAttributes | Collection of all object attributes
IpeAngle | A double that's an angle
IpeArc | An arc of an ellipse
IpeAttribute | An attribute of an Ipe object
IpeBBoxPainter | Paint objects using this painter to compute an accurate bounding box
IpeBezier | A cubic Bezier spline
IpeBitmap | A bitmap
IpeBitmap::MRenderData | Abstract base class for pixmap data stored by a client
IpeBitmapFinder | A visitor that recursively scans objects and collects all bitmaps
IpeBuffer | A memory buffer
IpeBufferSource | Data source for parsing from a buffer
IpeClosedSpline | A closed B-spline curve
IpeColor | An absolute RGB color
IpeDashStyle | An absolute dash style
IpeDataSource | Interface for getting data for parsing
IpeDeflateStream | Filter stream adding flate compression
IpeDocument | The model for an Ipe document
IpeDocument::SProperties | Properties of a document
IpeEllipse | An ellipse subpath
IpeFileSource | Data source for parsing from a file
IpeFileStream | Stream writing into an open file
IpeFillable | Base class for IpeFillable's with fill color and line style
IpeFixed | Fixed point number with three (decimal) fractional digits
IpeFont | A text font
IpeFontPool | A list of fonts used by a IpeDocument
IpeGroup | The group object
IpeImage | The image object
IpeImlParser | Ipe XML Parser
IpeInflateSource | Filter source adding flate decompression
IpeLatex | Object that converts latex source to PDF format
IpeLayer | A layer of an IpePage
Ipelet | Abstract base class for Ipelets
IpeletHelper | Service provider for Ipelets
IpeLex | Lexical analyser. Seeded with a string
IpeLine | A directed line
IpeLinear | Linear transformation in the plane (2x2 matrix)
IpeMark | The mark object
IpeMatrix | Homogeneous transformation in the plane
IpeObject | Base class for all Ipe objects, composite or leaf
IpeObjectFactory | Factory for Ipe leaf objects
IpePage | An Ipe document page
IpePainter | Interface for drawing
IpePath | The path object (polylines, polygons, and generalizations)
IpePathSegment | A segment on an IpeSubPath
IpePdfArray | The PDF array object
IpePdfBool | The PDF bool object
IpePdfDict | The PDF dictionary and stream objects
IpePdfFile | All information obtained by parsing a PDF file
IpePdfName | The PDF name object
IpePdfNull | The PDF null object
IpePdfNumber | The PDF number object
IpePdfObj | Abstract base class for PDF objects
IpePdfParser | PDF parser
IpePdfRef | The PDF reference object (indirect object)
IpePdfString | The PDF string object
IpePdfToken | A PDF lexical token
IpePdfWriter | Create PDF file
IpePgObject | A (selectable) object on an IpePage
IpePsWriter | Create Postscript file
IpeRect | Axis-parallel rectangle (which can be empty)
IpeReference | The reference object
IpeRepository | Repository of attribute values
IpeSegment | A directed line segment
IpeSegmentSubPath | Subpath consisting of a sequence of IpePathSegment's
IpeShading | A shading pattern for the paper background
IpeSnapData | Performs snapping operations, and stores snapping state
IpeStream | Abstract base class for output streams
IpeString | Strings and buffers
IpeStringStream | Stream writing into an IpeString
IpeStrokeStyle | Encapsulates line join, line cap, and eofill vs windfill rule
IpeStyleSheet | A style sheet maps symbolic names to absolute values
IpeSubPath | A subpath of an IpePath
IpeTellStream | Adds position feedback to IpeStream
IpeText | The text object
IpeUndoItem | Abstract base class for items on the undo stack
IpeUndoObjectEdit | Undo item for change to a single object
IpeUndoObjInsertion | Undo item for the insertion of a single object
IpeUndoPageDel | Undo item for the deletion of an empty page
IpeUndoPageEdit | Undo item for a modification to the current page
IpeUndoPageIns | Undo item for the insertion of a page
IpeUndoStack | An undo stack for Ipe
IpeUndoViews | Undo item for change to views of a page
IpeVector | Two-dimensional vector
IpeView | A view of the page (set of layers, duration, effect, transition style)
IpeVisitor | Base class for visitors to IpeObject
IpeXmlAttributes | Stores attributes of an XML tag
IpeXmlParser | Base class for XML stream parsing