summaryrefslogtreecommitdiff
path: root/src/cairo-xlib-private.h
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2008-10-28 16:33:51 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2008-10-30 17:52:14 +0000
commitd384f864992fbf7513446a70158135a08e704678 (patch)
tree9334c2d207f1db17902a068c4a759ba6903a5df9 /src/cairo-xlib-private.h
parente25b106e9c33e220fb104afb0929e766647b6de9 (diff)
downloadcairo-d384f864992fbf7513446a70158135a08e704678.tar.gz
[xlib] Propagate real status from get_screen_info().
Return the real error from _cairo_xlib_screen_info_get() in order to avoid having to create a fake NO_MEMORY error.
Diffstat (limited to 'src/cairo-xlib-private.h')
-rw-r--r--src/cairo-xlib-private.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cairo-xlib-private.h b/src/cairo-xlib-private.h
index cd89290ae..58edbeb5b 100644
--- a/src/cairo-xlib-private.h
+++ b/src/cairo-xlib-private.h
@@ -138,8 +138,10 @@ cairo_private XRenderPictFormat *
_cairo_xlib_display_get_xrender_format (cairo_xlib_display_t *display,
cairo_format_t format);
-cairo_private cairo_xlib_screen_info_t *
-_cairo_xlib_screen_info_get (cairo_xlib_display_t *display, Screen *screen);
+cairo_private cairo_status_t
+_cairo_xlib_screen_info_get (cairo_xlib_display_t *display,
+ Screen *screen,
+ cairo_xlib_screen_info_t **out);
cairo_private cairo_xlib_screen_info_t *
_cairo_xlib_screen_info_reference (cairo_xlib_screen_info_t *info);