This includes the cairo context and important parameters like page size
and resolution. It also lets you easily create pango.layout.Layout and
pango.context.Context objects that match the font metrics of the cairo surface.
gtk.print_context.PrintContext objects get passed to the
signal@Gtk.PrintOperation::begin-print,
signal@Gtk.PrintOperation::end-print,
signal@Gtk.PrintOperation::request-page-setup and
signal@Gtk.PrintOperation::draw-page signals on the
gtk.print_operation.PrintOperation object.
A gtk.print_context.PrintContext encapsulates context information that is required when drawing pages for printing.
This includes the cairo context and important parameters like page size and resolution. It also lets you easily create pango.layout.Layout and pango.context.Context objects that match the font metrics of the cairo surface.
gtk.print_context.PrintContext objects get passed to the signal@Gtk.PrintOperation::begin-print, signal@Gtk.PrintOperation::end-print, signal@Gtk.PrintOperation::request-page-setup and signal@Gtk.PrintOperation::draw-page signals on the gtk.print_operation.PrintOperation object.
Using GtkPrintContext in a ::draw-page callback