X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8907154c1a8a6882c6797d1f16393ddfb23e7f3a..ea53a6014ada8dafaec620333d00a837315e96db:/samples/printing/printing.h diff --git a/samples/printing/printing.h b/samples/printing/printing.h index 0b04dccc6b..9ccd72a277 100644 --- a/samples/printing/printing.h +++ b/samples/printing/printing.h @@ -1,5 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: printing.h +// Name: samples/printing.h + // Purpose: Printing demo for wxWidgets // Author: Julian Smart // Modified by: @@ -46,6 +47,9 @@ class MyFrame: public wxFrame void OnPrintPreviewPS(wxCommandEvent& event); void OnPageSetupPS(wxCommandEvent& event); #endif +#ifdef __WXMAC__ + void OnPageMargins(wxCommandEvent& event); +#endif void OnExit(wxCommandEvent& event); void OnPrintAbout(wxCommandEvent& event); @@ -68,14 +72,16 @@ DECLARE_EVENT_TABLE() class MyPrintout: public wxPrintout { public: - MyPrintout(wxChar *title = _T("My printout")):wxPrintout(title) {} + MyPrintout(const wxChar *title = _T("My printout")):wxPrintout(title) {} bool OnPrintPage(int page); bool HasPage(int page); bool OnBeginDocument(int startPage, int endPage); void GetPageInfo(int *minPage, int *maxPage, int *selPageFrom, int *selPageTo); - void DrawPageOne(wxDC *dc); - void DrawPageTwo(wxDC *dc); + void DrawPageOne(); + + void DrawPageTwo(); + }; #define WXPRINT_QUIT 100 @@ -91,3 +97,7 @@ class MyPrintout: public wxPrintout #define WXPRINT_ANGLEUP 110 #define WXPRINT_ANGLEDOWN 111 + +#ifdef __WXMAC__ + #define WXPRINT_PAGE_MARGINS 112 +#endif