summaryrefslogtreecommitdiff
path: root/src/cairo.h
diff options
context:
space:
mode:
authorAndrea Canciani <ranma42@gmail.com>2012-01-30 15:12:57 +0100
committerAndrea Canciani <ranma42@gmail.com>2012-02-11 15:10:22 +0100
commitf2567e95a164d3874909baf09b94b45288604e53 (patch)
treed9fab6b72c5ebb61359ffb0461f105b8ba3e398b /src/cairo.h
parentf7eaf37f0432952ce12708e32e0641fa97bfd715 (diff)
observer: Return status when printing the observed data
Making cairo_surface_observer_print() and cairo_device_observer_print() return the status of the observer or of the stream makes it possible to correctly track what kind of error happens if the print is not successful. This makes the functions more consistent with existing API with a similar signature like cairo_surface_write_to_png_stream().
Diffstat (limited to 'src/cairo.h')
-rw-r--r--src/cairo.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cairo.h b/src/cairo.h
index a64a8a00c..0a004f3d1 100644
--- a/src/cairo.h
+++ b/src/cairo.h
@@ -2192,14 +2192,14 @@ cairo_surface_observer_add_finish_callback (cairo_surface_t *abstract_surface,
cairo_surface_observer_callback_t func,
void *data);
-cairo_public void
+cairo_public cairo_status_t
cairo_surface_observer_print (cairo_surface_t *surface,
cairo_write_func_t write_func,
void *closure);
cairo_public double
cairo_surface_observer_elapsed (cairo_surface_t *surface);
-cairo_public void
+cairo_public cairo_status_t
cairo_device_observer_print (cairo_device_t *device,
cairo_write_func_t write_func,
void *closure);