wx.richtext.RichTextPrintout¶
This class implements print layout for wx.richtext.RichTextBuffer.
Instead of using it directly, you should normally use the wx.richtext.RichTextPrinting class.
Class Hierarchy¶
Methods Summary¶
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. |
Properties Summary¶
See |
Class API¶
- class wx.richtext.RichTextPrintout(Printout)¶
Possible constructors:
RichTextPrintout(title="Printout") -> None
This class implements print layout for RichTextBuffer.
Methods¶
- __init__(self, title='Printout')¶
Constructor.
- Parameters:
title (string)
- Return type:
None
- CalculateScaling(self, dc, textRect, headerRect, footerRect)¶
Calculates scaling and text, header and footer rectangles.
Returns the header and footer data associated with the printout.
- Return type:
- GetPageInfo(self)¶
Gets the page information.
- Return type:
Tuple[int, int, int, int]
- GetRichTextBuffer(self)¶
Returns a pointer to the buffer being rendered.
- Return type:
- HasPage(self, page)¶
Returns
True
if the given page exists in the printout.- Parameters:
page (int)
- Return type:
bool
- OnPreparePrinting(self)¶
Prepares for printing, laying out the buffer and calculating pagination.
- Return type:
None
- OnPrintPage(self, page)¶
Does the actual printing for this page.
- Parameters:
page (int)
- Return type:
bool
Sets the header and footer data associated with the printout.
- Parameters:
- Return type:
None
- SetMargins(self, top=254, bottom=254, left=254, right=254)¶
Sets margins in 10ths of millimetre.
Defaults to 1 inch for margins.
- Parameters:
top (int)
bottom (int)
left (int)
right (int)
- Return type:
None
- SetRichTextBuffer(self, buffer)¶
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.
- Parameters:
buffer (wx.richtext.RichTextBuffer)
- Return type:
None
Properties¶
- RichTextBuffer¶
See
GetRichTextBuffer
andSetRichTextBuffer