X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2f6c54eb076d760cbb6fb15e899f15fbbd575850..97b17a28bd3092359691173d214e8ea87a506076:/samples/docview/docview.h diff --git a/samples/docview/docview.h b/samples/docview/docview.h index d28a204e64..4e60ba1ffa 100644 --- a/samples/docview/docview.h +++ b/samples/docview/docview.h @@ -5,31 +5,27 @@ // Modified by: // Created: 04/01/98 // RCS-ID: $Id$ -// Copyright: (c) Julian Smart and Markus Holzem +// Copyright: (c) Julian Smart // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ -// #pragma interface "docview.h" -#endif - -#ifndef __DOCVIEWSAMPLEH__ -#define __DOCVIEWSAMPLEH__ +#ifndef __DOCVIEW_H__ +#define __DOCVIEW_H__ #include "wx/docview.h" class wxDocManager; // Define a new application -class MyApp: public wxApp +class MyApp : public wxApp { public: MyApp(void); bool OnInit(void); int OnExit(void); - + wxFrame *CreateChildFrame(wxDocument *doc, wxView *view, bool isCanvas); - + protected: wxDocManager* m_docManager; }; @@ -38,28 +34,30 @@ DECLARE_APP(MyApp) // Define a new frame class MyCanvas; -class MyFrame: public wxDocParentFrame +class DrawingView; +class MyFrame : public wxDocParentFrame { DECLARE_CLASS(MyFrame) public: - wxMenu *editMenu; - + wxMenu* m_editMenu; + // This pointer only needed if in single window mode - MyCanvas *canvas; - + MyCanvas* m_canvas; + MyFrame(wxDocManager *manager, wxFrame *frame, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, const long type); - + + MyCanvas* CreateCanvas(DrawingView*, wxFrame *parent); + +protected: void OnAbout(wxCommandEvent& event); - MyCanvas *CreateCanvas(wxView *view, wxFrame *parent); - DECLARE_EVENT_TABLE() }; -extern MyFrame *GetMainFrame(void); +extern MyFrame *GetMainFrame(); #define DOCVIEW_CUT 1 -#define DOCVIEW_ABOUT 2 +#define DOCVIEW_ABOUT wxID_ABOUT extern bool singleWindowMode;