From cd72167ede50b44aa3559ee63b95e12e4b51d80f Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 20 Apr 2007 02:27:19 -0400 Subject: [xlib] Get rid of _cairo_xlib_test_disable_render in favor of cairo_boilerplate_xlib_surface_disable_render. --- boilerplate/cairo-boilerplate-xlib.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'boilerplate') diff --git a/boilerplate/cairo-boilerplate-xlib.c b/boilerplate/cairo-boilerplate-xlib.c index 302035d3..615fc98f 100644 --- a/boilerplate/cairo-boilerplate-xlib.c +++ b/boilerplate/cairo-boilerplate-xlib.c @@ -25,9 +25,11 @@ */ #include "cairo-boilerplate.h" +#include "cairo-boilerplate-xlib.h" #include "cairo-boilerplate-xlib-private.h" #include +#include typedef struct _xlib_target_closure { @@ -194,3 +196,16 @@ _cairo_boilerplate_xlib_cleanup (void *closure) XCloseDisplay (xtc->dpy); free (xtc); } + +cairo_status_t +cairo_boilerplate_xlib_surface_disable_render (cairo_surface_t *abstract_surface) +{ + cairo_xlib_surface_t *surface = (cairo_xlib_surface_t*) abstract_surface; + + if (cairo_surface_get_type (abstract_surface) != CAIRO_SURFACE_TYPE_XLIB) + return CAIRO_STATUS_SURFACE_TYPE_MISMATCH; + + surface->render_major = surface->render_minor = -1; + + return CAIRO_STATUS_SUCCESS; +} -- cgit v1.2.3