#include #include #include #include int main(int argc, char** argv) { Pango::init(); Cairo::RefPtr is = Cairo::PsSurface::create("foo.ps", 595.0, 842.0); Cairo::RefPtr context = Cairo::Context::create(is); context->move_to(20.0, 90.0); Glib::RefPtr pango = Pango::Layout::create(context); pango->update_from_cairo_context(context); Pango::FontDescription font_descr("Courier 10"); pango->set_font_description(font_descr); pango->set_markup("abc def ghi jkl mno pqr stu vwx yz "); pango->add_to_cairo_context(context); context->fill(); context->show_page(); Cairo::RefPtr is2 = Cairo::PsSurface::create("foo.ps", 595.0, 842.0); context = Cairo::Context::create(is2); context->show_page(); }