X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9134af5b50f932d73dd0ead75c36b7095cc40c08..f5766910b6731eb03e82371416e9778203396ce7:/samples/printing/printing.h?ds=sidebyside diff --git a/samples/printing/printing.h b/samples/printing/printing.h index 88eabd66fb..f3c2b6d98c 100644 --- a/samples/printing/printing.h +++ b/samples/printing/printing.h @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// // Name: printing.h -// Purpose: Printing demo for wxWindows +// Purpose: Printing demo for wxWidgets // Author: Julian Smart // Modified by: // Created: 1995 @@ -9,15 +9,11 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#if defined(__GNUG__) && !defined(__APPLE__) -#pragma interface -#endif - // Define a new application class MyApp: public wxApp { public: - MyApp() ; + MyApp(){}; bool OnInit(); int OnExit(); @@ -33,19 +29,21 @@ class MyFrame: public wxFrame { public: MyCanvas *canvas; + wxBitmap m_bitmap; + int m_angle; MyFrame(wxFrame *frame, const wxString& title, const wxPoint& pos, const wxSize& size); void Draw(wxDC& dc); + void OnAngleUp(wxCommandEvent& event); + void OnAngleDown(wxCommandEvent& event); void OnSize(wxSizeEvent& event); void OnPrint(wxCommandEvent& event); void OnPrintPreview(wxCommandEvent& event); - void OnPrintSetup(wxCommandEvent& event); void OnPageSetup(wxCommandEvent& event); #if defined(__WXMSW__) && wxTEST_POSTSCRIPT_IN_MSW void OnPrintPS(wxCommandEvent& event); void OnPrintPreviewPS(wxCommandEvent& event); - void OnPrintSetupPS(wxCommandEvent& event); void OnPageSetupPS(wxCommandEvent& event); #endif @@ -59,7 +57,7 @@ class MyCanvas: public wxScrolledWindow { public: MyCanvas(wxFrame *frame, const wxPoint& pos, const wxSize& size, long style = wxRETAINED); - ~MyCanvas(void) ; + ~MyCanvas(void){}; virtual void OnDraw(wxDC& dc); void OnEvent(wxMouseEvent& event); @@ -70,7 +68,7 @@ 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); @@ -82,14 +80,14 @@ class MyPrintout: public wxPrintout #define WXPRINT_QUIT 100 #define WXPRINT_PRINT 101 -#define WXPRINT_PRINT_SETUP 102 #define WXPRINT_PAGE_SETUP 103 #define WXPRINT_PREVIEW 104 #define WXPRINT_PRINT_PS 105 -#define WXPRINT_PRINT_SETUP_PS 106 #define WXPRINT_PAGE_SETUP_PS 107 #define WXPRINT_PREVIEW_PS 108 #define WXPRINT_ABOUT 109 +#define WXPRINT_ANGLEUP 110 +#define WXPRINT_ANGLEDOWN 111