Next: , Previous: PostScript Surfaces, Up: Top


16 SVG Surfaces

Rendering SVG documents

16.1 Overview

16.2 Usage

— Function: cairo-svg-surface-create (filename <char>) (width-in-points <double>) (height-in-points <double>) =>  (ret <cairo-surface-t>)

Creates a SVG surface of the specified size in points to be written to filename.

filename
a filename for the SVG output (must be writable)
width-in-points
width of the surface, in points (1 point == 1/72.0 inch)
height-in-points
height of the surface, in points (1 point == 1/72.0 inch)
ret
a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy when done with it. This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo-surface-status to check for this.

Since 1.2