| 1 | ///////////////////////////////////////////////////////////////////////////// |
| 2 | // Name: printfw.h |
| 3 | // Purpose: Exposing the class definition of wxPyPrintout so it can be |
| 4 | // used by wxHtmlPrintout. Must be included after helpers.h |
| 5 | // |
| 6 | // Author: Robin Dunn |
| 7 | // |
| 8 | // Created: 29-Oct-1999 |
| 9 | // RCS-ID: $Id$ |
| 10 | // Copyright: (c) 1999 by Total Control Software |
| 11 | // Licence: wxWindows license |
| 12 | ///////////////////////////////////////////////////////////////////////////// |
| 13 | |
| 14 | |
| 15 | |
| 16 | class wxPyPrintout : public wxPrintout { |
| 17 | public: |
| 18 | wxPyPrintout(const wxString& title) : wxPrintout(title) {} |
| 19 | |
| 20 | DEC_PYCALLBACK_BOOL_INTINT(OnBeginDocument); |
| 21 | DEC_PYCALLBACK__(OnEndDocument); |
| 22 | DEC_PYCALLBACK__(OnBeginPrinting); |
| 23 | DEC_PYCALLBACK__(OnEndPrinting); |
| 24 | DEC_PYCALLBACK__(OnPreparePrinting); |
| 25 | DEC_PYCALLBACK_BOOL_INT_pure(OnPrintPage); |
| 26 | DEC_PYCALLBACK_BOOL_INT(HasPage); |
| 27 | |
| 28 | // Since this one would be tough and ugly to do with the Macros... |
| 29 | void GetPageInfo(int *minPage, int *maxPage, int *pageFrom, int *pageTo); |
| 30 | void base_GetPageInfo(int *minPage, int *maxPage, int *pageFrom, int *pageTo); |
| 31 | |
| 32 | PYPRIVATE; |
| 33 | }; |