void OnPageMargins(wxCommandEvent& event);
#endif
+ void OnPreviewFrameModalityKind(wxCommandEvent& event);
+
void OnExit(wxCommandEvent& event);
void OnPrintAbout(wxCommandEvent& event);
private:
MyCanvas* m_canvas;
+ wxPreviewFrameModalityKind m_previewModality;
DECLARE_EVENT_TABLE()
};
class MyPrintout: public wxPrintout
{
public:
- MyPrintout(MyFrame* frame, const wxString &title = _T("My printout"))
+ MyPrintout(MyFrame* frame, const wxString &title = wxT("My printout"))
: wxPrintout(title) { m_frame=frame; }
- bool OnPrintPage(int page);
- bool HasPage(int page);
- bool OnBeginDocument(int startPage, int endPage);
- void GetPageInfo(int *minPage, int *maxPage, int *selPageFrom, int *selPageTo);
+ virtual bool OnPrintPage(int page);
+ virtual bool HasPage(int page);
+ virtual bool OnBeginDocument(int startPage, int endPage);
+ virtual void GetPageInfo(int *minPage, int *maxPage, int *selPageFrom, int *selPageTo);
void DrawPageOne();
void DrawPageTwo();
// constants:
+enum
+{
+ WXPRINT_PAGE_SETUP = 103,
-#define WXPRINT_PAGE_SETUP 103
-
-#define WXPRINT_PRINT_PS 105
-#define WXPRINT_PAGE_SETUP_PS 107
-#define WXPRINT_PREVIEW_PS 108
+ WXPRINT_PRINT_PS,
+ WXPRINT_PAGE_SETUP_PS,
+ WXPRINT_PREVIEW_PS,
-#define WXPRINT_ANGLEUP 110
-#define WXPRINT_ANGLEDOWN 111
+ WXPRINT_ANGLEUP,
+ WXPRINT_ANGLEDOWN,
#ifdef __WXMAC__
- #define WXPRINT_PAGE_MARGINS 112
+ WXPRINT_PAGE_MARGINS,
#endif
+
+ WXPRINT_FRAME_MODAL_APP,
+ WXPRINT_FRAME_MODAL_WIN,
+ WXPRINT_FRAME_MODAL_NON
+};