28BasePrintout::BasePrintout(
const std::string& title)
29 : wxPrintout(title), m_pages(1), m_margin_x(100), m_margin_y(100) {}
31bool BasePrintout::HasPage(
int page) {
return page > 0 && page <= m_pages; }
33bool BasePrintout::OnBeginDocument(
int startPage,
int endPage) {
34 if (!wxPrintout::OnBeginDocument(startPage, endPage))
return false;
38void BasePrintout::GetPageInfo(
int* minPage,
int* maxPage,
int* selPageFrom,
46bool BasePrintout::OnPrintPage(
int page) {
48 if (dc && page <= m_pages) {
virtual void DrawPage(wxDC *dc, int page)=0
Called by the print framework to draw the page.
Print support abstract base class.