cairo_clip_extents() was added in cairo 1.4. Is it just a getter that doesn't affect the cairo context? http://cairographics.org/manual/cairo-cairo-t.html#cairo-clip-extents It's suspiciously similar to the existing cairo_clip() and cairo_clip_preserve() functions. -- Murray Cumming murrayc at murrayc.com www.murrayc.com www.openismus.com