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.