<!-- ##### SECTION Title ##### -->
SVG Surfaces

<!-- ##### SECTION Short_Description ##### -->
Rendering SVG documents

<!-- ##### SECTION Long_Description ##### -->
<para>
The SVG surface is used to render cairo graphics to
SVG files and is a multi-page vector surface backend.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>
<itemizedlist>
<listitem>#cairo_surface_t()</listitem>
</itemizedlist>
</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### MACRO CAIRO_HAS_SVG_SURFACE ##### -->
<para>
Defined if the SVG surface backend is available.
This macro can be used to conditionally compile backend-specific code.
</para>



<!-- ##### FUNCTION cairo_svg_surface_create ##### -->
<para>

</para>

@filename: 
@width_in_points: 
@height_in_points: 
@Returns: 


<!-- ##### FUNCTION cairo_svg_surface_create_for_stream ##### -->
<para>

</para>

@write_func: 
@closure: 
@width_in_points: 
@height_in_points: 
@Returns: 


<!-- ##### FUNCTION cairo_svg_surface_restrict_to_version ##### -->
<para>

</para>

@surface: 
@version: 


<!-- ##### ENUM cairo_svg_version_t ##### -->
<para>

</para>

@CAIRO_SVG_VERSION_1_1: 
@CAIRO_SVG_VERSION_1_2: 

<!-- ##### FUNCTION cairo_svg_get_versions ##### -->
<para>

</para>

@versions: 
@num_versions: 


<!-- ##### FUNCTION cairo_svg_version_to_string ##### -->
<para>

</para>

@version: 
@Returns: 


