RefPtr<Gdk::Pixbuf> GetAsPixbuf(Cairo::RefPtr<Cairo::ImageSurface> sur) { ASSERT( sur->get_format() == Cairo::FORMAT_ARGB32 ); return Gdk::Pixbuf::create_from_data((const guint8*)sur->get_data(), Gdk::COLORSPACE_RGB, true, 8, sur->get_width(), sur->get_height(), sur->get_stride()); }