jpayne@68: jpayne@68: jpayne@68: jpayne@68: jpayne@68: Cairo: A Vector Graphics Library: Cairo: A Vector Graphics Library jpayne@68: jpayne@68: jpayne@68: jpayne@68: jpayne@68: jpayne@68: jpayne@68: jpayne@68:
jpayne@68:
jpayne@68:
jpayne@68:
jpayne@68:

for Cairo 1.16.0 jpayne@68:

jpayne@68:
jpayne@68:
jpayne@68:
jpayne@68:
jpayne@68:
Drawing
jpayne@68:
jpayne@68:
jpayne@68: cairo_t — The cairo drawing context jpayne@68:
jpayne@68:
jpayne@68: Paths — Creating paths and manipulating path data jpayne@68:
jpayne@68:
jpayne@68: cairo_pattern_t — Sources for drawing jpayne@68:
jpayne@68:
jpayne@68: Regions — Representing a pixel-aligned area jpayne@68:
jpayne@68:
jpayne@68: Transformations — Manipulating the current transformation matrix jpayne@68:
jpayne@68:
jpayne@68: text — Rendering text and glyphs jpayne@68:
jpayne@68:
jpayne@68: Raster Sources — Supplying arbitrary image data jpayne@68:
jpayne@68:
jpayne@68: Tags and Links — Hyperlinks and document structure jpayne@68:
jpayne@68:
jpayne@68:
Fonts
jpayne@68:
jpayne@68:
jpayne@68: cairo_font_face_t — Base class for font faces jpayne@68:
jpayne@68:
jpayne@68: cairo_scaled_font_t — Font face at particular size and options jpayne@68:
jpayne@68:
jpayne@68: cairo_font_options_t — How a font should be rendered jpayne@68:
jpayne@68:
jpayne@68: FreeType Fonts — Font support for FreeType jpayne@68:
jpayne@68:
jpayne@68: Win32 Fonts — Font support for Microsoft Windows jpayne@68:
jpayne@68:
jpayne@68: Quartz (CGFont) Fonts — Font support via CGFont on OS X jpayne@68:
jpayne@68:
jpayne@68: User Fonts — Font support with font data provided by the user jpayne@68:
jpayne@68:
jpayne@68:
Surfaces
jpayne@68:
jpayne@68:
jpayne@68: cairo_device_t — interface to underlying rendering system jpayne@68:
jpayne@68:
jpayne@68: cairo_surface_t — Base class for surfaces jpayne@68:
jpayne@68:
jpayne@68: Image Surfaces — Rendering to memory buffers jpayne@68:
jpayne@68:
jpayne@68: PDF Surfaces — Rendering PDF documents jpayne@68:
jpayne@68:
jpayne@68: PNG Support — Reading and writing PNG images jpayne@68:
jpayne@68:
jpayne@68: PostScript Surfaces — Rendering PostScript documents jpayne@68:
jpayne@68:
jpayne@68: Recording Surfaces — Records all drawing operations jpayne@68:
jpayne@68:
jpayne@68: Win32 Surfaces — Microsoft Windows surface support jpayne@68:
jpayne@68:
jpayne@68: SVG Surfaces — Rendering SVG documents jpayne@68:
jpayne@68:
jpayne@68: Quartz Surfaces — Rendering to Quartz surfaces jpayne@68:
jpayne@68:
jpayne@68: XCB Surfaces — X Window System rendering using the XCB library jpayne@68:
jpayne@68:
jpayne@68: XLib Surfaces — X Window System rendering using XLib jpayne@68:
jpayne@68:
jpayne@68: XLib-XRender Backend — X Window System rendering using XLib and the X Render extension jpayne@68:
jpayne@68:
jpayne@68: Script Surfaces — Rendering to replayable scripts jpayne@68:
jpayne@68:
jpayne@68:
Utilities
jpayne@68:
jpayne@68:
jpayne@68: cairo_matrix_t — Generic matrix operations jpayne@68:
jpayne@68:
jpayne@68: Error handling — Decoding cairo's status jpayne@68:
jpayne@68:
jpayne@68: Version Information — Compile-time and run-time version checks. jpayne@68:
jpayne@68:
jpayne@68: Types — Generic data types jpayne@68:
jpayne@68:
jpayne@68:
Index
jpayne@68:
Index of new symbols in 1.2
jpayne@68:
Index of new symbols in 1.4
jpayne@68:
Index of new symbols in 1.6
jpayne@68:
Index of new symbols in 1.8
jpayne@68:
Index of new symbols in 1.10
jpayne@68:
Index of new symbols in 1.12
jpayne@68:
Index of new symbols in 1.14
jpayne@68:
Index of new symbols in 1.16
jpayne@68:
A. Creating a language binding for cairo
jpayne@68:
jpayne@68:
General considerations
jpayne@68:
Memory management
jpayne@68:
Multiple return values
jpayne@68:
Overloading and optional arguments
jpayne@68:
Streams and File I/O
jpayne@68:
Error handling
jpayne@68:
Patterns
jpayne@68:
Surfaces
jpayne@68:
Fonts
jpayne@68:
cairo_path_t
jpayne@68:
jpayne@68:
jpayne@68:
jpayne@68: jpayne@68: jpayne@68: