diff options
author | Uli Schlachter <psychon@znc.in> | 2011-12-05 22:55:58 +0100 |
---|---|---|
committer | Uli Schlachter <psychon@znc.in> | 2011-12-05 22:55:58 +0100 |
commit | 3ebe0ca876c10425b88033683d7f85dcddcc09be (patch) | |
tree | 94f99fb0aef311aeb85b047c6eeb00f42857a81e | |
parent | 9ec5e9fee64cb9dd835477e3565170c522863ea9 (diff) |
xlib-xcb: Implement surface_set_drawable
Signed-off-by: Uli Schlachter <psychon@znc.in>
-rw-r--r-- | src/cairo-xlib-xcb-surface.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cairo-xlib-xcb-surface.c b/src/cairo-xlib-xcb-surface.c index f4ddd971..5021cfcc 100644 --- a/src/cairo-xlib-xcb-surface.c +++ b/src/cairo-xlib-xcb-surface.c @@ -647,7 +647,11 @@ cairo_xlib_surface_set_drawable (cairo_surface_t *abstract_surface, return; } - ASSERT_NOT_REACHED; + cairo_xcb_surface_set_drawable (&surface->xcb->base, drawable, width, height); + if (unlikely (surface->xcb->base.status)) { + status = _cairo_surface_set_error (abstract_surface, + _cairo_error (surface->xcb->base.status)); + } } Display * |