X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/91b073576e8fd216c71acacf5c1495e1a56dd39f..69fb24ce03b4dd40e7912936d628bea1719aaaa3:/samples/docvwmdi/docview.h diff --git a/samples/docvwmdi/docview.h b/samples/docvwmdi/docview.h index 96eaeb90b8..767e9eee87 100644 --- a/samples/docvwmdi/docview.h +++ b/samples/docvwmdi/docview.h @@ -9,12 +9,8 @@ // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ -// #pragma interface "docview.h" -#endif - -#ifndef __DOCVIEWSAMPLEH__ -#define __DOCVIEWSAMPLEH__ +#ifndef __DOCVIEW_H__ +#define __DOCVIEW_H__ #include "wx/mdi.h" #include "wx/docview.h" @@ -25,14 +21,14 @@ class wxDocManager; // Define a new application class MyApp: public wxApp { - public: +public: MyApp(void); - bool OnInit(void); - int OnExit(void); + virtual bool OnInit(); + virtual int OnExit(); - wxMDIChildFrame *CreateChildFrame(wxDocument *doc, wxView *view, bool isCanvas); + wxMDIChildFrame* CreateChildFrame(wxDocument*, wxView*, bool isCanvas); - protected: +protected: wxDocManager* m_docManager; }; @@ -40,22 +36,24 @@ DECLARE_APP(MyApp) // Define a new frame class MyCanvas; +class DrawingView; class MyFrame: public wxDocMDIParentFrame { - DECLARE_CLASS(MyFrame) - public: - wxMenu *editMenu; - - MyFrame(wxDocManager *manager, wxFrame *frame, const wxString& title, const wxPoint& pos, const wxSize& size, - long type); +public: + wxMenu* m_editMenu; + + MyFrame(wxDocManager*, wxFrame*, const wxString& title, const wxPoint&, const wxSize&, long type); + + MyCanvas* CreateCanvas(DrawingView*, wxMDIChildFrame*); - void OnAbout(wxCommandEvent& event); - MyCanvas *CreateCanvas(wxView *view, wxMDIChildFrame *parent); +protected: + void OnAbout(wxCommandEvent&); -DECLARE_EVENT_TABLE() + DECLARE_EVENT_TABLE() + DECLARE_CLASS(MyFrame) }; -extern MyFrame *GetMainFrame(void); +extern MyFrame* GetMainFrame(); #define DOCVIEW_CUT 1 #define DOCVIEW_ABOUT wxID_ABOUT