# Ipelib Class List

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

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
IpeBezier | A cubic Bezier spline
IpeBitmap | A bitmap
IpeBuffer | A memory buffer
IpeClosedSpline | A closed B-spline curve
IpeColor | An absolute RGB color
IpeDocument | The model for an Ipe document
IpeDocument::SProperties | Properties of a document
IpeEllipse | An ellipse subpath
IpeFileStream | Stream writing into an open file
IpeFillable | Base class for IpeFillable's with fill color and line style
IpeGroup | The group object
IpeImage | The image object
IpeImlParser | Ipe XML Parser
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 | Ipe object factory
IpePage | An Ipe document page
IpePainter | Interface for drawing
IpePath | The path object (polylines, polygons, and generalizations)
IpePathSegment | A segment on an IpeSubPath
IpePgObject | A (selectable) object on an IpePage
IpePresentation | Presentation item (set of layers, duration, effect, transition style)
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
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
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
IpeUndoPresentation | Undo item for change to page presentation
IpeUndoStack | An undo stack for Ipe
IpeVector | Two-dimensional vector
IpeVisitor | Base class for visitors to IpeObject
IpeXmlAttributes | Stores attributes of an XML tag
IpeXmlDataSource | Interface for getting data for XML parsing
IpeXmlFileSource | Data source for parsing XML from a file
IpeXmlParser | Base class for XML stream parsing