This class provides a simple interface for performing wxRichTextBuffer printing and previewing. It uses wxRichTextPrintout for layout and rendering. Derived from
Include files
<wx/richtext/richtextprint.h>
Data structures
Members
wxRichTextPrinting::wxRichTextPrinting
wxRichTextPrinting::GetFooterText
wxRichTextPrinting::GetHeaderFooterData
wxRichTextPrinting::GetHeaderText
wxRichTextPrinting::GetPageSetupData
wxRichTextPrinting::GetParentWindow
wxRichTextPrinting::GetPreviewRect
wxRichTextPrinting::GetPrintData
wxRichTextPrinting::GetTitle
wxRichTextPrinting::PageSetup
wxRichTextPrinting::PreviewBuffer
wxRichTextPrinting::PreviewFile
wxRichTextPrinting::PrintBuffer
wxRichTextPrinting::PrintFile
wxRichTextPrinting::SetFooterText
wxRichTextPrinting::SetHeaderFooterData
wxRichTextPrinting::SetHeaderFooterFont
wxRichTextPrinting::SetHeaderFooterTextColour
wxRichTextPrinting::SetHeaderText
wxRichTextPrinting::SetPageSetupData
wxRichTextPrinting::SetParentWindow
wxRichTextPrinting::SetPreviewRect
wxRichTextPrinting::SetPrintData
wxRichTextPrinting::SetShowOnFirstPage
wxRichTextPrinting::SetTitle
wxRichTextPrinting(const wxString& name = wxT("Printing"), wxWindow* parentWindow = NULL)
Constructor. Optionally pass a title to be used in the preview frame and printing wait dialog, and also a parent window for these windows.
wxString GetFooterText(wxRichTextOddEvenPage page = wxRICHTEXT_PAGE_EVEN, wxRichTextPageLocation location = wxRICHTEXT_PAGE_CENTRE) const
A convenience function to get the footer text. See wxRichTextHeaderFooterData for details.
const wxRichTextHeaderFooterData& GetHeaderFooterData() const
Returns the internal wxRichTextHeaderFooterData object.
wxString GetHeaderText(wxRichTextOddEvenPage page = wxRICHTEXT_PAGE_EVEN, wxRichTextPageLocation location = wxRICHTEXT_PAGE_CENTRE) const
A convenience function to get the header text. See wxRichTextHeaderFooterData for details.
wxPageSetupDialogData* GetPageSetupData()
Returns a pointer to the internal page setup data.
wxWindow* GetParentWindow() const
Returns the parent window to be used for the preview window and printing wait dialog.
const wxRect& GetPreviewRect() const
Returns the dimensions to be used for the preview window.
wxPrintData* GetPrintData()
Returns a pointer to the internal print data.
const wxString& GetTitle() const
Returns the title of the preview window or printing wait caption.
void PageSetup()
Shows the page setup dialog.
bool PreviewBuffer(const wxRichTextBuffer& buffer)
Shows a preview window for the given buffer. The function takes its own copy of buffer.
bool PreviewFile(const wxString& richTextFile)
Shows a preview window for the given file. richTextFile can be a text file or XML file, or other file depending on the available file handlers.
bool PrintBuffer(const wxRichTextBuffer& buffer)
Prints the given buffer. The function takes its own copy of buffer.
bool PrintFile(const wxString& richTextFile)
Prints the given file. richTextFile can be a text file or XML file, or other file depending on the available file handlers.
void SetFooterText(const wxString& text, wxRichTextOddEvenPage page = wxRICHTEXT_PAGE_ALL, wxRichTextPageLocation location = wxRICHTEXT_PAGE_CENTRE)
A convenience function to set the footer text. See wxRichTextHeaderFooterData for details.
void SetHeaderFooterData(const wxRichTextHeaderFooterData& data)
Sets the internal wxRichTextHeaderFooterData object.
void SetHeaderFooterFont(const wxFont& font)
Sets the wxRichTextHeaderFooterData font.
void SetHeaderFooterTextColour(const wxColour& colour)
Sets the wxRichTextHeaderFooterData text colour.
void SetHeaderText(const wxString& text, wxRichTextOddEvenPage page = wxRICHTEXT_PAGE_ALL, wxRichTextPageLocation location = wxRICHTEXT_PAGE_CENTRE)
A convenience function to set the header text. See wxRichTextHeaderFooterData for details.
void SetPageSetupData(const wxPageSetupData& pageSetupData)
Sets the page setup data.
void SetParentWindow(wxWindow* parent)
Sets the parent window to be used for the preview window and printing wait dialog.
void SetPreviewRect(const wxRect& rect)
Sets the dimensions to be used for the preview window.
void SetPrintData(const wxPrintData& printData)
Sets the print data.
void SetShowOnFirstPage(bool show)
Pass true to show the header and footer on the first page.
void SetTitle(const wxString& title)
Pass the title of the preview window or printing wait caption.