37#if CAIRO_HAS_SVG_SURFACE
97 double width_in_points,
98 double height_in_points);
103 double width_in_points,
104 double height_in_points);
127# error Cairo was not compiled with support for the svg backend
cairo_public void cairo_svg_surface_set_document_unit(cairo_surface_t *surface, cairo_svg_unit_t unit)
cairo_public const char * cairo_svg_version_to_string(cairo_svg_version_t version)
cairo_public void cairo_svg_surface_restrict_to_version(cairo_surface_t *surface, cairo_svg_version_t version)
cairo_public cairo_surface_t * cairo_svg_surface_create(const char *filename, double width_in_points, double height_in_points)
cairo_public void cairo_svg_get_versions(cairo_svg_version_t const **versions, int *num_versions)
enum _cairo_svg_unit cairo_svg_unit_t
cairo_public cairo_surface_t * cairo_svg_surface_create_for_stream(cairo_write_func_t write_func, void *closure, double width_in_points, double height_in_points)
cairo_public cairo_svg_unit_t cairo_svg_surface_get_document_unit(cairo_surface_t *surface)
CAIRO_BEGIN_DECLS enum _cairo_svg_version cairo_svg_version_t
#define CAIRO_BEGIN_DECLS
struct _cairo_surface cairo_surface_t
cairo_status_t(* cairo_write_func_t)(void *closure, const unsigned char *data, unsigned int length)