Cairoを使用して描画できるキャンバス(Gdk Drawing Area)がありますが、キャンバスの内容をバッファーに保存する必要があります。私の場合はGdk Pixbufです。それが可能かどうか、もっと良い方法があれば知りたいです。
ありがとう。
これは、単純なコピー ルーチンを使用して f-spot で行います。最もエレガントなソリューションではありませんが、機能します。
http://git.gnome.org/browse/f-spot/tree/lib/libfspot/f-pixbuf-utils.c#n170