PrintContext
Superclasses: Object
- Constructors:
PrintContext(**properties)
Methods
- class PrintContext
- create_pango_context() Context
Creates a new
PangoContext
that can be used with theGtkPrintContext
.
- create_pango_layout() Layout
Creates a new
PangoLayout
that is suitable for use with theGtkPrintContext
.
- get_cairo_context() Context
Obtains the cairo context that is associated with the
GtkPrintContext
.
- get_hard_margins() tuple[bool, float, float, float, float]
Obtains the hardware printer margins of the
GtkPrintContext
, in units.
- get_page_setup() PageSetup
Obtains the
GtkPageSetup
that determines the page dimensions of theGtkPrintContext
.
- get_pango_fontmap() FontMap
Returns a
PangoFontMap
that is suitable for use with theGtkPrintContext
.
- set_cairo_context(cr: Context, dpi_x: float, dpi_y: float) None
Sets a new cairo context on a print context.
This function is intended to be used when implementing an internal print preview, it is not needed for printing, since GTK itself creates a suitable cairo context in that case.
- Parameters:
cr – the cairo context
dpi_x – the horizontal resolution to use with
cr
dpi_y – the vertical resolution to use with
cr