I was wondering if I could have multiple cairo::contextes in my program.  I would like one to be stored in each of my custom shape objects where it would draw to the local contex save the shape in a pixmap and the copy the local context to the global context so that it can be drawn to the screen.  If the object is not being updated then the pixmap would be copied into the global context and then draw to the screen.  Is this possible or am I just slittly off on what I am trying to do.
<br />
<br />Talguy