This surface is not rendered to the screen but instead renders the drawing to an SVG file on disk.
Public Member Functions | |
void | restrict_to_version (SvgVersion version) |
Restricts the generated SVG file to the given version. | |
SvgSurface (cairo_surface_t *cobject, bool has_reference=false) | |
Create a C++ wrapper for the C instance. | |
virtual | ~SvgSurface () |
Static Public Member Functions | |
static RefPtr< SvgSurface > | create (cairo_write_func_t write_func, void *closure, double width_in_points, double height_in_points) |
Creates a SvgSurface with a specified dimensions that will be written to the given write function instead of saved directly to disk. | |
static RefPtr< SvgSurface > | create (std::string filename, double width_in_points, double height_in_points) |
Creates a SvgSurface with a specified dimensions that will be saved as the given filename. | |
static const std::vector< SvgVersion > | get_versions () |
Retrieves the list of SVG versions supported by cairo. | |
static std::string | version_to_string (SvgVersion version) |
Get the string representation of the given version id. |
|
Create a C++ wrapper for the C instance. This C++ instance should then be given to a RefPtr.
|
|
|
|
Creates a SvgSurface with a specified dimensions that will be written to the given write function instead of saved directly to disk.
|
|
Creates a SvgSurface with a specified dimensions that will be saved as the given filename.
|
|
Retrieves the list of SVG versions supported by cairo.
|
|
Restricts the generated SVG file to the given version. See get_versions() for a list of available version values that can be used here. This function should only be called before any drawing operations have been performed on the given surface. The simplest way to do this is to call this function immediately after creating the surface.
|
|
Get the string representation of the given version id. The returned string will be empty if version isn't valid. See get_versions() for a way to get the list of valid version ids. Since: 1.2 |