[cairo] Proposal: cairo_save_state/cairo_restore_state

Owen Taylor otaylor at redhat.com
Tue Jan 24 18:05:51 PST 2006


On Tue, 2006-01-24 at 20:58 -0500, Behdad Esfahbod wrote:
> On Tue, 24 Jan 2006, Owen Taylor wrote:
> 
> > Maybe it would make sense to come up with a slightly-non-trivial
> > example of where this is useful? I'm not sure I see it yet.
> 
> In the expose handlers I guess.  You can have a few states set
> up, just restore it and draw, then the next one.  That's still
> trivial, I confess...

But is it better than just setting up the graphics parameters
you want when you want to use them?

Using save points probably gives a misplaced illusion that 
something efficient is going on behind the scenes, when it's
really just notational convenience for saving each parameter
individually.

Plus, you really want to inherit clip from the caller of 
your expose handler, and I would have guess that save-points
save the clip.

					Owen




More information about the cairo mailing list