Cairo: A Vector Graphics Library

for Cairo 1.4.8

I. Tutorial
II. Reference
  Drawing
    cairo_t — The cairo drawing context
    Paths — Creating paths and manipulating path data
    Patterns — Gradients and filtered sources
    Transformations — Manipulating the current transformation matrix
    Text — Rendering text and sets of glyphs
  Fonts
    cairo_font_face_t — Base class for fonts
    Scaled Fonts — Caching metrics for a particular font size
    Font Options — How a font should be rendered
    FreeType Fonts — Font support for FreeType
    Win32 Fonts — Font support for Microsoft Windows
  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
    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 used in the cairo API
Index
Index of new symbols in 1.2
Index of new symbols in 1.4
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