[cairo] Locking font / pen space

Behdad Esfahbod behdad at behdad.org
Fri Aug 27 12:45:12 PDT 2010

It occured to me last night that instead of changing the behavior of font /
pen space locking at the they are set, we can add two new calls:


These two will record the ctm at the time of the call to be used for text /
stroke until the font-space / pen-space is set again (perhaps implicitly by

May want to add the unlock() versions too.  I don't like the fact that the
unlock is not mandatory, but I think I can live with this API and have more
confidence in it than I have in changing the semantics of existing API.


More information about the cairo mailing list