surface. One use case for this function
is when we want to create a CairoSurface that redirects drawing
for a portion of an onscreen surface to an offscreen surface in a
way that is completely invisible to the user of the cairo
API. Setting a transformation via cairoTranslate isn't
sufficient to do this, since functions like
cairoDeviceToUser will expose the hidden offset.cairoSurfaceSetDeviceOffset(surface, x.offset, y.offset)surfacex.offsety.offset