diff options
author | Andrea Canciani <ranma42@gmail.com> | 2012-01-30 15:12:57 +0100 |
---|---|---|
committer | Andrea Canciani <ranma42@gmail.com> | 2012-02-11 15:10:22 +0100 |
commit | f2567e95a164d3874909baf09b94b45288604e53 (patch) | |
tree | d9fab6b72c5ebb61359ffb0461f105b8ba3e398b /src/cairo.h | |
parent | f7eaf37f0432952ce12708e32e0641fa97bfd715 (diff) | |
download | cairo-f2567e95a164d3874909baf09b94b45288604e53.tar.gz |
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.h | 4 |
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); |