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.


property_summary Properties Summary

HeaderFooterData

See GetHeaderFooterData and SetHeaderFooterData

RichTextBuffer

See GetRichTextBuffer and SetRichTextBuffer


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