fix a pointer truncation in cairo_xlib_surface_create (XID is a unsigned long)