// Author: Julian Smart
// Modified by:
// Created: 04/01/98
-// RCS-ID: $Id$
// Copyright: (c) Julian Smart
-// Licence: wxWindows license
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#include "wx/toolbar.h"
MyFrame();
virtual ~MyFrame();
+ static wxMenuBar *CreateMainMenubar();
+
private:
void InitToolBar(wxToolBar* toolBar);
void OnSize(wxSizeEvent& event);
void OnAbout(wxCommandEvent& event);
void OnNewWindow(wxCommandEvent& event);
+ void OnFullScreen(wxCommandEvent& event);
void OnQuit(wxCommandEvent& event);
+ void OnCloseAll(wxCommandEvent& event);
+
void OnClose(wxCloseEvent& event);
wxTextCtrl *m_textWindow;
MyCanvas *m_canvas;
+ // simple test event handler class
+ class EventHandler : public wxEvtHandler
+ {
+ public:
+ EventHandler(unsigned numChild) : m_numChild(numChild) { }
+
+ private:
+ void OnRefresh(wxCommandEvent& event)
+ {
+ wxLogMessage("Child #%u refreshed.", m_numChild);
+ event.Skip();
+ }
+
+ const unsigned m_numChild;
+
+ DECLARE_EVENT_TABLE()
+
+ wxDECLARE_NO_COPY_CLASS(EventHandler);
+ };
+
DECLARE_EVENT_TABLE()
};
// menu items ids
enum
{
+ MDI_FULLSCREEN = 100,
MDI_REFRESH,
MDI_CHANGE_TITLE,
MDI_CHANGE_POSITION,