diff --git a/include/wx/html/htmprint.h b/include/wx/html/htmprint.h index 362bb5a9a5..e7d6dc59e8 100644 --- a/include/wx/html/htmprint.h +++ b/include/wx/html/htmprint.h @@ -138,7 +138,7 @@ class WXDLLEXPORT wxHtmlPrintout : public wxPrintout bool OnPrintPage(int page); bool HasPage(int page); void GetPageInfo(int *minPage, int *maxPage, int *selPageFrom, int *selPageTo); - void OnBeginPrinting(); + bool OnBeginDocument(int startPage, int endPage); private: diff --git a/src/html/htmprint.cpp b/src/html/htmprint.cpp index 5863e4bd88..85614f0928 100644 --- a/src/html/htmprint.cpp +++ b/src/html/htmprint.cpp @@ -1,3 +1,4 @@ + ///////////////////////////////////////////////////////////////////////////// // Name: htmprint.cpp // Purpose: html printing classes @@ -183,12 +184,12 @@ wxHtmlPrintout::~wxHtmlPrintout() -void wxHtmlPrintout::OnBeginPrinting() +bool wxHtmlPrintout::OnBeginDocument(int startPage, int endPage) { int pageWidth, pageHeight, mm_w, mm_h; float ppmm_h, ppmm_v; - wxPrintout::OnBeginPrinting(); + if (!wxPrintout::OnBeginDocument(startPage, endPage)) return FALSE; GetPageSizePixels(&pageWidth, &pageHeight); GetPageSizeMM(&mm_w, &mm_h); @@ -227,6 +228,7 @@ void wxHtmlPrintout::OnBeginPrinting() ); m_Renderer -> SetHtmlText(m_Document, m_BasePath, m_BasePathIsDir); CountPages(); + return TRUE; }