Here's a set of patches that create XCB documentation and then add the missing cairo_xcb_surface_set_drawable function (which mirrors the cairo_xlib_surface_set_drawable function)