handle = cairo.ImageSurfaceFromBrush(id)
id.
If the brush has transparent areas, the image surface will use
#CAIRO_FORMAT_ARGB32, otherwise it will use the #CAIRO_FORMAT_RGB24
pixel format.
This function returns a handle to the newly created surface. The caller owns the surface and should call csurface:Free() when done with it.