From f2567e95a164d3874909baf09b94b45288604e53 Mon Sep 17 00:00:00 2001 From: Andrea Canciani Date: Mon, 30 Jan 2012 15:12:57 +0100 Subject: 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(). --- src/cairo.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/cairo.h') 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); -- cgit v1.2.3