.. wxPython Phoenix documentation
This file was generated by Phoenix's sphinx generator and associated
tools, do not edit by hand.
Copyright: (c) 2011-2025 by Total Control Software
License: wxWindows License
.. include:: headings.inc
.. currentmodule:: wx.lib.printout
.. highlight:: python
.. _wx.lib.printout.SetPrintout:
==========================================================================================================================================
|phoenix_title| **wx.lib.printout.SetPrintout**
==========================================================================================================================================
Printout(title="Printout") -> None
This class encapsulates the functionality of printing out an
application document.
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html
|
|super_classes| Known Superclasses
==================================
:class:`wx.Printout`
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.lib.printout.SetPrintout.__init__` Initialize self. See help(type(self)) for accurate signature.
:meth:`~wx.lib.printout.SetPrintout.GetPageInfo` GetPageInfo() -> Tuple[int, int, int, int]
:meth:`~wx.lib.printout.SetPrintout.GetSize`
:meth:`~wx.lib.printout.SetPrintout.GetTotalSize`
:meth:`~wx.lib.printout.SetPrintout.HasPage` HasPage(pageNum) -> bool
:meth:`~wx.lib.printout.SetPrintout.OnBeginDocument` OnBeginDocument(startPage, endPage) -> bool
:meth:`~wx.lib.printout.SetPrintout.OnBeginPrinting` OnBeginPrinting() -> None
:meth:`~wx.lib.printout.SetPrintout.OnEndDocument` OnEndDocument() -> None
:meth:`~wx.lib.printout.SetPrintout.OnPreparePrinting` OnPreparePrinting() -> None
:meth:`~wx.lib.printout.SetPrintout.OnPrintPage` OnPrintPage(pageNum) -> bool
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: SetPrintout(wx.Printout)
Printout(title="Printout") -> None
This class encapsulates the functionality of printing out an
application document.
.. method:: __init__(self, canvas)
Initialize self. See help(type(self)) for accurate signature.
.. method:: GetPageInfo(self)
GetPageInfo() -> Tuple[int, int, int, int]
Called by the framework to obtain information from the application
about minimum and maximum page numbers to print.
.. method:: GetSize(self)
.. method:: GetTotalSize(self)
.. method:: HasPage(self, page)
HasPage(pageNum) -> bool
Should be overridden to return true if the document has this page, or
false if not.
.. method:: OnBeginDocument(self, start, end)
OnBeginDocument(startPage, endPage) -> bool
Called by the framework at the start of document printing.
.. method:: OnBeginPrinting(self)
OnBeginPrinting() -> None
Called by the framework at the start of printing.
.. method:: OnEndDocument(self)
OnEndDocument() -> None
Called by the framework at the end of document printing.
.. method:: OnPreparePrinting(self)
OnPreparePrinting() -> None
Called once by the framework before any other demands are made of the
wxPrintout object.
.. method:: OnPrintPage(self, page)
OnPrintPage(pageNum) -> bool
Called by the framework when a page should be printed.