|  ▼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  | 
|  Ccairo_matrix_t | See the cairo_matrix_t reference in the cairo manual for more information  |