1///////////////////////////////////////////////////////////////////////////// 2// Name: styles.h 3// Author: Robert Roebling 4// RCS-ID: $Id: styles.h 37166 2006-01-26 19:06:06Z ABX $ 5// Created: 04/07/02 6///////////////////////////////////////////////////////////////////////////// 7 8#ifndef __styles_H__ 9#define __styles_H__ 10 11// Include wxWidgets' headers 12 13#ifndef WX_PRECOMP 14 #include "wx/wx.h" 15#endif 16 17//---------------------------------------------------------------------------- 18// constants 19//---------------------------------------------------------------------------- 20 21#define ID_ABOUT 100 22#define ID_QUIT 204 23 24//---------------------------------------------------------------------------- 25// MyFrame 26//---------------------------------------------------------------------------- 27 28class MyFrame: public wxFrame 29{ 30public: 31 // constructors and destructors 32 MyFrame( wxWindow *parent, wxWindowID id, const wxString &title, 33 const wxPoint& pos = wxDefaultPosition, 34 const wxSize& size = wxDefaultSize, 35 long style = wxDEFAULT_FRAME_STYLE ); 36 37private: 38 void CreateMyMenuBar(); 39 40private: 41 void OnAbout( wxCommandEvent &event ); 42 void OnQuit( wxCommandEvent &event ); 43 44 void OnCloseWindow( wxCloseEvent &event ); 45 46private: 47 DECLARE_EVENT_TABLE() 48}; 49 50//---------------------------------------------------------------------------- 51// MyApp 52//---------------------------------------------------------------------------- 53 54class MyApp: public wxApp 55{ 56public: 57 MyApp(){}; 58 59 virtual bool OnInit(); 60 virtual int OnExit(); 61}; 62 63#endif 64