summaryrefslogtreecommitdiff
path: root/src/ml_cairo_svg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ml_cairo_svg.c')
-rw-r--r--src/ml_cairo_svg.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/ml_cairo_svg.c b/src/ml_cairo_svg.c
index 2f21b1d..a11f442 100644
--- a/src/ml_cairo_svg.c
+++ b/src/ml_cairo_svg.c
@@ -39,12 +39,18 @@ ml_cairo_svg_surface_create_for_stream (value f, value w, value h)
return _ml_cairo_svg_surface_create_for_stream (f, w, h, 0);
}
-wML_3(cairo_svg_surface_set_dpi, cairo_surface_t_val, Double_val, Double_val, Unit)
+#define cairo_svg_version_t_val(v) ((cairo_svg_version_t) Int_val(v))
+#define Val_cairo_svg_version_t(v) Val_int(v)
+
+wML_2(cairo_svg_surface_restrict_to_version, cairo_surface_t_val, cairo_svg_version_t_val, Unit)
+/* cairo_svg_get_versions */
+wML_1(cairo_svg_version_to_string, cairo_svg_version_t_val, caml_copy_string)
#else
Cairo_Unsupported(cairo_svg_surface_create_for_stream_unsafe, "SVG backend not supported");
Cairo_Unsupported(cairo_svg_surface_create_for_stream, "SVG backend not supported");
-Cairo_Unsupported(cairo_svg_surface_set_dpi, "SVG backend not supported");
+Cairo_Unsupported(cairo_svg_surface_restrict_to_version, "SVG backend not supported");
+Cairo_Unsupported(cairo_svg_version_to_string, "SVG backend not supported");
#endif