Cairo: A Vector Graphics Library
for Cairo 1.2.6
Table of Contents
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
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