Nastavení stránky
Třída PrintOperation má metodu nazvanou set_default_page_setup(), která vybírá výchozí velikost papíru, jeho otočení a okraje. K zobrazení dialogového okna s nastavením stránky pro svoji aplikaci použijte metodu Gtk::run_page_setup_dialog(), která vrací objekt Gtk::PageSetup se zvolený nastavením. Tento objek použijte k aktualizaci PrintOperation a k přístupu k vybrané velikosti papíru Gtk::PaperSize, otočení papíru Gtk::PageOrientation a okrajům, které se liší podle tiskárny.
Zvolený Gtk::PageSetup byste si měli uložit, abyste jej mohli opětovně použít, když se znovu zobrazí dialogové okno nastavení stránky.
Například
// Within a class that inherits from Gtk::Window and keeps m_refPageSetup // and m_refSettings as members... auto new_page_setup = Gtk::run_page_setup_dialog(*this, m_refPageSetup, m_refSettings); m_refPageSetup = new_page_setup;
Systém souřadnic v Cairo, v obsluze draw_page, je automaticky otočen podle aktuálního otočení stránky. Normálně je v rozmezí tiskových okrajů, ale to můžete změnit pomocí metody PrintOperation::set_use_full_page(). Výchozí měrnou jednotkou jsou pixely zařízení. K výběru jiných jednotek použijte metodu PrintOperation::set_unit().