cairoSurfaceSetDeviceOffset: cairoSurfaceSetDeviceOffset
Description
Sets an offset that is added to the device coordinates determined
by the CTM when drawing to 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.Usage
cairoSurfaceSetDeviceOffset(surface, x.offset, y.offset)
Details
Note that the offset only affects drawing to the surface, not using
the surface in a surface pattern.