This class implements print layout for wx.richtext.RichTextBuffer.
Instead of using it directly, you should normally use the wx.richtext.RichTextPrinting class.
Constructor. |
|
Calculates scaling and text, header and footer rectangles. |
|
Returns the header and footer data associated with the printout. |
|
Gets the page information. |
|
Returns a pointer to the buffer being rendered. |
|
Returns |
|
Prepares for printing, laying out the buffer and calculating pagination. |
|
Does the actual printing for this page. |
|
Sets the header and footer data associated with the printout. |
|
Sets margins in 10ths of millimetre. |
|
Sets the buffer to print. |
See |
Possible constructors:
RichTextPrintout(title: str="Printout") -> None
This class implements print layout for RichTextBuffer.
Constructor.
title (string)
None
Calculates scaling and text, header and footer rectangles.
Returns the header and footer data associated with the printout.
Gets the page information.
Tuple[int, int, int, int]
Returns a pointer to the buffer being rendered.
Returns True
if the given page exists in the printout.
page (int)
bool
Prepares for printing, laying out the buffer and calculating pagination.
None
Does the actual printing for this page.
page (int)
bool
Sets the header and footer data associated with the printout.
None
Sets margins in 10ths of millimetre.
Defaults to 1 inch for margins.
top (int)
bottom (int)
left (int)
right (int)
None
Sets the buffer to print.
wx.richtext.RichTextPrintout does not manage this pointer; it should be managed by the calling code, such as wx.richtext.RichTextPrinting.
buffer (wx.richtext.RichTextBuffer)
None
See GetRichTextBuffer
and SetRichTextBuffer