| Ipelib
    | 
| ►Nipe | |
| CA85Source | Filter source adding ASCII85 decoding | 
| CA85Stream | Filter stream adding ASCII85 encoding | 
| CAllAttributes | Collection of all object attributes | 
| CAngle | A double that's an angle | 
| CArc | An arc of an ellipse | 
| CAttribute | An attribute of an Ipe Object | 
| CBase64Source | Filter source adding Base64 decoding | 
| CBase64Stream | Filter stream adding Base64 encoding | 
| CBBoxPainter | Paint objects using this painter to compute an accurate bounding box | 
| CBezier | A cubic Bezier spline | 
| CBitmap | A bitmap | 
| CBitmapFinder | A visitor that recursively scans objects and collects all bitmaps | 
| CBuffer | A memory buffer | 
| CBufferSource | Data source for parsing from a buffer | 
| CCairoPainter | Ipe Painter using Cairo and Freetype as a backend | 
| CCanvas | A widget (control) that displays an Ipe document page | 
| ►CCanvasBase | |
| CStyle | |
| CCanvasObserver | |
| CCascade | A cascade of style sheets | 
| CClosedSpline | A closed B-spline curve | 
| CColor | An absolute RGB color | 
| CCurve | Subpath consisting of a sequence of CurveSegment's | 
| CCurveSegment | A segment on an SubPath | 
| CDataSource | Interface for getting data for parsing | 
| CDeflateStream | Filter stream adding flate compression | 
| ►CDocument | The model for an Ipe document | 
| CSProperties | Properties of a document | 
| CEffect | Effect that Acrobat Reader will show on page change | 
| CEllipse | An ellipse subpath | 
| CFace | A typeface (aka font), actually loaded (from a font file or PDF file) | 
| CFileSource | Data source for parsing from a file | 
| CFileStream | Stream writing into an open file | 
| CFixed | Fixed point number with three (decimal) fractional digits | 
| CFonts | Provides the fonts used to render text | 
| ►CGradient | A gradient pattern | 
| CStop | A color stop | 
| CGroup | The group object | 
| CImage | The image object | 
| CImlParser | XML Parser for Ipe documents and style sheets | 
| CInflateSource | Filter source adding flate decompression | 
| CIpelet | Abstract base class for Ipelets | 
| CIpeletData | Information provided to an ipelet when it is run | 
| CIpeletHelper | Service provider for Ipelets | 
| CLatex | Object that converts latex source to PDF format | 
| CLayout | Layout of a Page | 
| CLex | Lexical analyser. Seeded with a string | 
| CLine | A directed line | 
| CLinear | Linear transformation in the plane (2x2 matrix) | 
| CMatrix | Homogeneous transformation in the plane | 
| CObject | Base class for all Ipe objects, composite or leaf | 
| CObjectFactory | Factory for Ipe leaf objects | 
| CPage | An Ipe document page | 
| CPageSelector | A Qt widget that displays a list of Ipe pages | 
| ►CPainter | Interface for drawing | 
| CState | |
| CPanTool | A tool for panning the canvas | 
| CPath | The path object (polylines, polygons, and generalizations) | 
| CPdfArray | The PDF array object | 
| CPdfBool | The PDF bool object | 
| CPdfDict | The PDF dictionary and stream objects | 
| CPdfFile | All information obtained by parsing a PDF file | 
| CPdfFileResources | |
| CPdfName | The PDF name object | 
| CPdfNull | The PDF null object | 
| CPdfNumber | The PDF number object | 
| CPdfObj | Abstract base class for PDF objects | 
| CPdfPainter | |
| CPdfParser | PDF parser | 
| CPdfRef | The PDF reference object (indirect object) | 
| CPdfResourceBase | Base class providing access to PDF objects | 
| ►CPdfResources | All the resources needed by the text objects in the document | 
| CSPageNumber | |
| CPdfString | The PDF string object | 
| CPdfThumbnail | |
| CPdfToken | A PDF lexical token | 
| CPdfView | |
| CPdfViewBase | A widget (control) that displays a PDF document | 
| CPdfWriter | Create PDF file | 
| CPlatform | Platform dependent methods | 
| CPsPainter | |
| CPsWriter | |
| CRect | Axis-parallel rectangle (which can be empty) | 
| CReference | The reference object | 
| CRepository | Repository of strings | 
| CSaveFlag | Flags for saving Ipe documents (to PDF) | 
| CSegment | A directed line segment | 
| ►CSelectTool | A tool for selecting objects | 
| CSObj | |
| CShape | A geometric shape, consisting of several (open or closed) subpaths | 
| CSnap | Performs snapping operations, and stores snapping state | 
| CStream | Abstract base class for output streams | 
| CString | Strings and buffers | 
| CStringStream | Stream writing into an String | 
| ►CStyleSheet | A style sheet maps symbolic names to absolute values | 
| CPageNumberStyle | How to show page numbers on the paper | 
| CTitleStyle | Style of the title on a page | 
| CSubPath | A subpath of a Path | 
| CSymbol | A symbol is a named object defined in an ipe::StyleSheet | 
| CTellStream | Adds position feedback to IpeStream | 
| ►CText | The text object | 
| CXForm | |
| CTextPadding | Padding for text bounding box | 
| CThumbnail | |
| CTiling | A tiling pattern | 
| CTool | Abstract base class for various canvas tools | 
| CTransformTool | A tool for transforming the selected objects on the canvas | 
| CVector | Two-dimensional vector | 
| CVisitor | Base class for visitors to Object | 
| CXmlAttributes | Stores attributes of an XML tag | 
| CXmlParser | Base class for XML stream parsing | 
| CCanvas |