On 1/23/06, Carl Worth <cworth at cworth.org> wrote: > Here's the API that I think is needed: > > cairo_state_t * > cairo_save_state (cairo_t *cr); > > void > cairo_restore_state (cairo_t *cr, cairo_state_t *state); How do these effect the normal cairo_save() and cairo_restore() stacks? stuart