Does cairo support rotations and reversals in the view transform (along with zooming) or just in the model? It affects the operations needed to get the text-extents back into user coordinates. John