Cairo: A Vector Graphics Library

for Cairo 1.6.4

Drawing
  cairo_t — The cairo drawing context
  Paths — Creating paths and manipulating path data
  cairo_pattern_t — Sources for drawing
  Transformations — Manipulating the current transformation matrix
  Text — Rendering text and glyphs
Fonts
  cairo_font_face_t — Base class for font faces
  cairo_scaled_font_t — Font face at particular size and options
  cairo_font_options_t — How a font should be rendered
  FreeType Fonts — Font support for FreeType
  Win32 Fonts — Font support for Microsoft Windows
  Quartz (CGFont) Fonts — Font support via CGFont on OS X
Surfaces
  cairo_surface_t — Base class for surfaces
  Image Surfaces — Rendering to memory buffers
  PDF Surfaces — Rendering PDF documents
  PNG Support — Reading and writing PNG images
  PostScript Surfaces — Rendering PostScript documents
  Win32 Surfaces — Microsoft Windows surface support
  SVG Surfaces — Rendering SVG documents
  Quartz Surfaces — Rendering to Quartz surfaces
  XLib Surfaces — X Window System rendering using XLib
Utilities
  cairo_matrix_t — Generic matrix operations
  Error handling — Decoding cairo's status
  Version Information — Compile-time and run-time version checks.
  Types — Generic data types
Index
Index of new symbols in 1.2
Index of new symbols in 1.4
Index of new symbols in 1.6
A. Creating a language binding for cairo
  General considerations
  Memory management
  Multiple return values
  Overloading and optional arguments
  Streams and File I/O
  Error handling
  Patterns
  Surfaces
  Fonts
  cairo_path_t