#include </home/zeitlin/src/wx/github/interface/wx/richtext/richtextprint.h>
Inheritance diagram for wxRichTextPrintout:This class implements print layout for wxRichTextBuffer.
Instead of using it directly, you should normally use the wxRichTextPrinting class.
Public Member Functions | |
| wxRichTextPrintout (const wxString &title="Printout") | |
| Constructor. | |
| void | CalculateScaling (wxDC *dc, wxRect &textRect, wxRect &headerRect, wxRect &footerRect) |
| Calculates scaling and text, header and footer rectangles. | |
| const wxRichTextHeaderFooterData & | GetHeaderFooterData () const |
| Returns the header and footer data associated with the printout. | |
| virtual void | GetPageInfo (int *minPage, int *maxPage, int *selPageFrom, int *selPageTo) |
| Gets the page information. | |
| wxRichTextBuffer * | GetRichTextBuffer () const |
| Returns a pointer to the buffer being rendered. | |
| virtual bool | HasPage (int page) |
| Returns true if the given page exists in the printout. | |
| virtual void | OnPreparePrinting () |
| Prepares for printing, laying out the buffer and calculating pagination. | |
| virtual bool | OnPrintPage (int page) |
| Does the actual printing for this page. | |
| void | SetHeaderFooterData (const wxRichTextHeaderFooterData &data) |
| Sets the header and footer data associated with the printout. | |
| void | SetMargins (int top=254, int bottom=254, int left=254, int right=254) |
| Sets margins in 10ths of millimetre. | |
| void | SetRichTextBuffer (wxRichTextBuffer *buffer) |
| Sets the buffer to print. | |
| wxRichTextPrintout::wxRichTextPrintout | ( | const wxString & | title = "Printout" | ) |
Constructor.
| void wxRichTextPrintout::CalculateScaling | ( | wxDC * | dc, |
| wxRect & | textRect, | ||
| wxRect & | headerRect, | ||
| wxRect & | footerRect | ||
| ) |
Calculates scaling and text, header and footer rectangles.
| const wxRichTextHeaderFooterData& wxRichTextPrintout::GetHeaderFooterData | ( | ) | const |
Returns the header and footer data associated with the printout.
| virtual void wxRichTextPrintout::GetPageInfo | ( | int * | minPage, |
| int * | maxPage, | ||
| int * | selPageFrom, | ||
| int * | selPageTo | ||
| ) | [virtual] |
Gets the page information.
Reimplemented from wxPrintout.
| wxRichTextBuffer* wxRichTextPrintout::GetRichTextBuffer | ( | ) | const |
Returns a pointer to the buffer being rendered.
| virtual bool wxRichTextPrintout::HasPage | ( | int | page | ) | [virtual] |
Returns true if the given page exists in the printout.
Reimplemented from wxPrintout.
| virtual void wxRichTextPrintout::OnPreparePrinting | ( | ) | [virtual] |
Prepares for printing, laying out the buffer and calculating pagination.
Reimplemented from wxPrintout.
| virtual bool wxRichTextPrintout::OnPrintPage | ( | int | page | ) | [virtual] |
Does the actual printing for this page.
Implements wxPrintout.
| void wxRichTextPrintout::SetHeaderFooterData | ( | const wxRichTextHeaderFooterData & | data | ) |
Sets the header and footer data associated with the printout.
| void wxRichTextPrintout::SetMargins | ( | int | top = 254, |
| int | bottom = 254, |
||
| int | left = 254, |
||
| int | right = 254 |
||
| ) |
Sets margins in 10ths of millimetre.
Defaults to 1 inch for margins.
| void wxRichTextPrintout::SetRichTextBuffer | ( | wxRichTextBuffer * | buffer | ) |
Sets the buffer to print.
wxRichTextPrintout does not manage this pointer; it should be managed by the calling code, such as wxRichTextPrinting.