phoenix_title 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 Class Hierarchy

Inheritance diagram for class RichTextPrintout:

method_summary Methods Summary

__init__

Constructor.

CalculateScaling

Calculates scaling and text, header and footer rectangles.

GetHeaderFooterData

Returns the header and footer data associated with the printout.

GetPageInfo

Gets the page information.

GetRichTextBuffer

Returns a pointer to the buffer being rendered.

HasPage

Returns True if the given page exists in the printout.

OnPreparePrinting

Prepares for printing, laying out the buffer and calculating pagination.

OnPrintPage

Does the actual printing for this page.

SetHeaderFooterData

Sets the header and footer data associated with the printout.

SetMargins

Sets margins in 10ths of millimetre.

SetRichTextBuffer

Sets the buffer to print.


api Class API

class wx.richtext.RichTextPrintout(Printout)

Possible constructors:

RichTextPrintout(title="Printout")

This class implements print layout for RichTextBuffer.


Methods

__init__(self, title="Printout")

Constructor.

Parameters

title (string) –



CalculateScaling(self, dc, textRect, headerRect, footerRect)

Calculates scaling and text, header and footer rectangles.

Parameters


GetHeaderFooterData(self)

Returns the header and footer data associated with the printout.

Return type

wx.richtext.RichTextHeaderFooterData



GetPageInfo(self)

Gets the page information.

Return type

tuple

Returns

( minPage, maxPage, selPageFrom, selPageTo )



GetRichTextBuffer(self)

Returns a pointer to the buffer being rendered.

Return type

wx.richtext.RichTextBuffer



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.



OnPrintPage(self, page)

Does the actual printing for this page.

Parameters

page (int) –

Return type

bool



SetHeaderFooterData(self, data)

Sets the header and footer data associated with the printout.

Parameters

data (wx.richtext.RichTextHeaderFooterData) –



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) –



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) –


Properties

HeaderFooterData

See GetHeaderFooterData and SetHeaderFooterData



RichTextBuffer

See GetRichTextBuffer and SetRichTextBuffer