I'm gonna write a program using GTK as a graphical toolkit, and Cairo for drawing vector graphics to a draw area. Do I need a pixmap to store the picture in so it doesn't disappear, or can Cairo do that for me?