r427: Changes for MDI support
[ctsim.git] / src / ctsim.h
index 90a0b29693bfb1cfe6acc8eef1dfce9caa048273..103f08aa195d1113ef91eeaf813fcf52f18414b0 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: ctsim.h,v 1.28 2001/01/20 02:25:45 kevin Exp $
+**  $Id: ctsim.h,v 1.29 2001/01/20 08:10:33 kevin Exp $
 **
 **  This program is free software; you can redistribute it and/or modify
 **  it under the terms of the GNU General Public License (version 2) as
 **
 **  This program is free software; you can redistribute it and/or modify
 **  it under the terms of the GNU General Public License (version 2) as
 #endif
 
 #ifdef MSVC
 #endif
 
 #ifdef MSVC
-// #define CTSIM_MDI 1
+#define CTSIM_MDI 1
 #endif
 
 #endif
 
+#if defined(CTSIM_MDI) && !wxUSE_MDI_ARCHITECTURE
+#error You must set wxUSE_MDI_ARCHITECTURE to 1 in setup.h!
+#endif
+#ifdef CTSIM_MDI
+#include "wx/docmdi.h"
+#endif
 
 class wxMenu;
 class wxDocument;
 
 class wxMenu;
 class wxDocument;
@@ -96,7 +102,11 @@ private:
   
 public:
   MainFrame(wxDocManager *manager, wxFrame *frame, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, const long type);
   
 public:
   MainFrame(wxDocManager *manager, wxFrame *frame, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, const long type);
-  
+
+  void OnMRUFile (wxCommandEvent& event);
+
+  void OnSize (wxSizeEvent& event);
+
 #if CTSIM_WINHELP
   wxWinHelpController&   getWinHelpController()
   {return m_winHelp; }
 #if CTSIM_WINHELP
   wxWinHelpController&   getWinHelpController()
   {return m_winHelp; }
@@ -122,7 +132,7 @@ public:
   
   wxTextCtrl* getLog() 
   { return m_pLog; }
   
   wxTextCtrl* getLog() 
   { return m_pLog; }
-  
+
   void OnWindowMenu0 (wxCommandEvent& event);
   void OnWindowMenu1 (wxCommandEvent& event);
   void OnWindowMenu2 (wxCommandEvent& event);
   void OnWindowMenu0 (wxCommandEvent& event);
   void OnWindowMenu1 (wxCommandEvent& event);
   void OnWindowMenu2 (wxCommandEvent& event);
@@ -159,8 +169,10 @@ public:
   int OnExit();
   MainFrame* getMainFrame() const
   { return m_pFrame; }
   int OnExit();
   MainFrame* getMainFrame() const
   { return m_pFrame; }
+
   wxTextCtrl* getLog()
   { return m_pFrame->getLog(); }
   wxTextCtrl* getLog()
   { return m_pFrame->getLog(); }
+
   wxDocManager* getDocManager() 
   { return m_docManager; }
   
   wxDocManager* getDocManager() 
   { return m_docManager; }