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)
surface
x.offset
y.offset