SVG Surfaces Rendering SVG documents The SVG surface is used to render cairo graphics to SVG files and is a multi-page vector surface backend. #cairo_surface_t() Defined if the SVG surface backend is available. This macro can be used to conditionally compile backend-specific code. @filename: @width_in_points: @height_in_points: @Returns: @write_func: @closure: @width_in_points: @height_in_points: @Returns: @surface: @version: @CAIRO_SVG_VERSION_1_1: @CAIRO_SVG_VERSION_1_2: @versions: @num_versions: @version: @Returns: