| ▼NCairo |  | 
| CColorStop |  | 
| CContext | Context is the main class used to draw in cairomm | 
| ▼CDevice | Devices are the abstraction Cairo employs for the rendering system used by a cairo_surface_t | 
| CLock | A convenience class for acquiring a Device object in an exception-safe manner | 
| CFontFace | A FontFace represents a particular font at a particular weight, slant, and other characteristic but no size, transformation, or size | 
| CFontOptions | The font options specify how fonts should be rendered | 
| CFtFontFace |  | 
| CFtScaledFont |  | 
| CGlitzSurface | A GlitzSurface provides a way to render to the X Window System using Glitz | 
| CGradient |  | 
| CImageSurface | Image surfaces provide the ability to render to memory buffers either allocated by cairo or by the calling code | 
| CLinearGradient |  | 
| Clogic_error |  | 
| CMatrix | A Transformation matrix | 
| CPath | A data structure for holding a path | 
| CPattern | Cairo::Pattern is the paint with which cairo draws | 
| CPdfSurface | A PdfSurface provides a way to render PDF documents from cairo | 
| CPsSurface | A PsSurface provides a way to render PostScript documents from cairo | 
| CQuartzFontFace | The Quartz font backend is primarily used to render text on Apple MacOS X systems | 
| CQuartzSurface | A QuartzSurface provides a way to render within Apple Mac OS X | 
| CRadialGradient |  | 
| CRecordingSurface | A recording surface is a surface that records all drawing operations at the highest level of the surface backend interface, (that is, the level of paint, mask, stroke, fill, and show_text_glyphs) | 
| CRefPtr | RefPtr<> is a reference-counting shared smartpointer | 
| CRegion | A simple graphical data type representing an area of integer-aligned rectangles | 
| CScaledFont | A ScaledFont is a font scaled to a particular size and device resolution | 
| CSolidPattern |  | 
| CSurface | A cairo surface represents an image, either as the destination of a drawing operation or as source when drawing onto another surface | 
| CSurfacePattern |  | 
| CSvgSurface | A SvgSurface provides a way to render Scalable Vector Graphics (SVG) images from cairo | 
| CToyFontFace | A simple font face used for the cairo 'toy' font API | 
| CUserFontFace | Font support with font data provided by the user | 
| CWin32FontFace | Font support for Microsoft Windows | 
| CWin32PrintingSurface | A multi-page vector surface type for printing on Microsoft Windows | 
| CWin32ScaledFont | Scaled Font implementation for Microsoft Windows fonts | 
| CWin32Surface | A Win32Surface provides a way to render within Microsoft Windows | 
| CXlibSurface | An XlibSurface provides a way to render to the X Window System using XLib |