21#include "ocpn_frame.h"
22#include "printout_base.h"
24BasePrintout::BasePrintout(
const std::string& title)
25 : wxPrintout(title), m_pages(1), m_margin_x(100), m_margin_y(100) {}
27bool BasePrintout::HasPage(
int page) {
return page > 0 && page <= m_pages; }
29bool BasePrintout::OnBeginDocument(
int startPage,
int endPage) {
30 if (!wxPrintout::OnBeginDocument(startPage, endPage))
return false;
34void BasePrintout::GetPageInfo(
int* minPage,
int* maxPage,
int* selPageFrom,
42bool BasePrintout::OnPrintPage(
int page) {
44 if (dc && page <= m_pages) {
virtual void DrawPage(wxDC *dc, int page)=0
Called by the print framework to draw the page.