home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / contrib / samples / ogl / studio / mainfrm.h < prev    next >
C/C++ Source or Header  |  2000-03-03  |  2KB  |  56 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. // Name:        mainfrm.h
  3. // Purpose:     Studio main window class
  4. // Author:      Julian Smart
  5. // Modified by:
  6. // Created:     27/7/98
  7. // RCS-ID:      $Id: mainfrm.h,v 1.1 2000/03/03 11:24:42 JS Exp $
  8. // Copyright:   (c) Julian Smart
  9. // Licence:
  10. /////////////////////////////////////////////////////////////////////////////
  11.  
  12. #ifndef _STUDIO_MAINFRM_H_
  13. #define _STUDIO_MAINFRM_H_
  14.  
  15. #include <wx/docmdi.h>
  16.  
  17. class wxSashLayoutWindow;
  18. class wxSashEvent;
  19.  
  20. class csFrame: public wxDocMDIParentFrame
  21. {
  22.   public:
  23.     csFrame(wxDocManager *manager, wxFrame *parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style);
  24.  
  25.     void OnCloseWindow(wxCloseEvent& event);
  26.     void OnSize(wxSizeEvent& event);
  27.     void OnAbout(wxCommandEvent& event);
  28.     void OnNewWindow(wxCommandEvent& event);
  29.     void OnQuit(wxCommandEvent& event);
  30.     void OnSashDragPaletteWindow(wxSashEvent& event);
  31.     void OnSashDragProjectWindow(wxSashEvent& event);
  32.     void OnIdle(wxIdleEvent& event);
  33.     void OnHelp(wxCommandEvent& event);
  34.     void OnSettings(wxCommandEvent& event);
  35.  
  36.     // General handler for disabling items
  37.     void OnUpdateDisable(wxUpdateUIEvent& event);
  38.     void OnSaveUpdate(wxUpdateUIEvent& event);
  39.  
  40. DECLARE_EVENT_TABLE()
  41. };
  42.  
  43. class csMDIChildFrame: public wxDocMDIChildFrame
  44. {
  45.   public:
  46.     csMDIChildFrame(wxDocument* doc, wxView* view, wxMDIParentFrame *parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style);
  47.  
  48.     void OnActivate(wxActivateEvent& event);
  49.  
  50. DECLARE_EVENT_TABLE()
  51. };
  52.  
  53. #endif
  54.   // _STUDIO_MAINFRM_H_
  55.  
  56.