summaryrefslogtreecommitdiff
path: root/boilerplate
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2007-04-20 02:27:19 -0400
committerBehdad Esfahbod <behdad@behdad.org>2007-04-21 02:08:38 -0400
commitcd72167ede50b44aa3559ee63b95e12e4b51d80f (patch)
tree8dc7e065b5d89b0021f007fab2bb1f65d66461e6 /boilerplate
parent908418cb4d43e387d06698a43626ac9a663d6c2a (diff)
[xlib] Get rid of _cairo_xlib_test_disable_render
in favor of cairo_boilerplate_xlib_surface_disable_render.
Diffstat (limited to 'boilerplate')
-rw-r--r--boilerplate/cairo-boilerplate-xlib.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/boilerplate/cairo-boilerplate-xlib.c b/boilerplate/cairo-boilerplate-xlib.c
index 302035d38..615fc98fa 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 <cairo-xlib-xrender.h>
+#include <cairo-xlib-surface-private.h>
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;
+}