]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/printfw.h
This is how wxPlotWindow would look like with the
[wxWidgets.git] / wxPython / src / printfw.h
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 };