Added wxHtmlPrintout::AddFilter so the same filters used for

viewing HTML can be used for printing it.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21711 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2003-07-06 17:52:42 +00:00
parent 7af0846427
commit fa10c70ceb
4 changed files with 66 additions and 17 deletions

View File

@@ -21,6 +21,7 @@
#include "wx/html/htmlcell.h"
#include "wx/html/winpars.h"
#include "wx/html/htmlfilt.h"
#include "wx/print.h"
#include "wx/printdlg.h"
@@ -152,6 +153,12 @@ public:
void GetPageInfo(int *minPage, int *maxPage, int *selPageFrom, int *selPageTo);
bool OnBeginDocument(int startPage, int endPage);
// Adds input filter
static void AddFilter(wxHtmlFilter *filter);
// Cleanup
static void CleanUpStatics();
private:
void RenderPage(wxDC *dc, int page);
@@ -174,6 +181,9 @@ private:
wxHtmlDCRenderer *m_Renderer, *m_RendererHdr;
float m_MarginTop, m_MarginBottom, m_MarginLeft, m_MarginRight, m_MarginSpace;
// list of HTML filters
static wxList m_Filters;
DECLARE_NO_COPY_CLASS(wxHtmlPrintout)
};