projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
typo
[wxWidgets.git]
/
samples
/
mdi
/
mdi.h
diff --git
a/samples/mdi/mdi.h
b/samples/mdi/mdi.h
index 7415c60585ce796e6f8dbbc9f5f9638c3eba2f25..d0d6c422e17c87d6cf3c36791de3ee26eb21013d 100644
(file)
--- a/
samples/mdi/mdi.h
+++ b/
samples/mdi/mdi.h
@@
-5,63
+5,86
@@
// Modified by:
// Created: 04/01/98
// RCS-ID: $Id$
// Modified by:
// Created: 04/01/98
// RCS-ID: $Id$
-// Copyright: (c) Julian Smart
and Markus Holzem
-// Licence: wxWindows license
+// Copyright: (c) Julian Smart
+// Licence:
wxWindows license
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
-#include
<wx/toolbar.h>
+#include
"wx/toolbar.h"
// Define a new application
// Define a new application
-class MyApp: public wxApp
+class MyApp
: public wxApp
{
{
-
public:
- bool OnInit(
void
);
+public:
+ bool OnInit();
};
};
-class MyCanvas: public wxScrolledWindow
+class MyCanvas
: public wxScrolledWindow
{
{
-
public:
+public:
MyCanvas(wxWindow *parent, const wxPoint& pos, const wxSize& size);
virtual void OnDraw(wxDC& dc);
MyCanvas(wxWindow *parent, const wxPoint& pos, const wxSize& size);
virtual void OnDraw(wxDC& dc);
+
+ bool IsDirty() const { return m_dirty; }
+
void OnEvent(wxMouseEvent& event);
void OnEvent(wxMouseEvent& event);
+private:
+ bool m_dirty;
+
DECLARE_EVENT_TABLE()
};
// Define a new frame
DECLARE_EVENT_TABLE()
};
// Define a new frame
-class MyFrame: public wxMDIParentFrame
+class MyFrame
: public wxMDIParentFrame
{
{
-
public:
+public:
wxTextCtrl *textWindow;
wxTextCtrl *textWindow;
-
- MyFrame(wxWindow *parent, const wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, const long style);
+
+ MyFrame(wxWindow *parent, const wxWindowID id, const wxString& title,
+ const wxPoint& pos, const wxSize& size, const long style);
void InitToolBar(wxToolBar* toolBar);
void InitToolBar(wxToolBar* toolBar);
- bool OnClose(void);
void OnSize(wxSizeEvent& event);
void OnAbout(wxCommandEvent& event);
void OnNewWindow(wxCommandEvent& event);
void OnQuit(wxCommandEvent& event);
void OnSize(wxSizeEvent& event);
void OnAbout(wxCommandEvent& event);
void OnNewWindow(wxCommandEvent& event);
void OnQuit(wxCommandEvent& event);
+ void OnClose(wxCloseEvent& event);
-DECLARE_EVENT_TABLE()
+
DECLARE_EVENT_TABLE()
};
class MyChild: public wxMDIChildFrame
{
};
class MyChild: public wxMDIChildFrame
{
-
public:
+public:
MyCanvas *canvas;
MyCanvas *canvas;
- MyChild(wxMDIParentFrame *parent, const wxString& title
, const wxPoint& pos, const wxSize& size, const long style
);
- ~MyChild(
void
);
- bool OnClose(void);
+ MyChild(wxMDIParentFrame *parent, const wxString& title);
+ ~MyChild();
+
void OnActivate(wxActivateEvent& event);
void OnActivate(wxActivateEvent& event);
+
+ void OnRefresh(wxCommandEvent& event);
+ void OnUpdateRefresh(wxUpdateUIEvent& event);
+ void OnChangeTitle(wxCommandEvent& event);
+ void OnChangePosition(wxCommandEvent& event);
+ void OnChangeSize(wxCommandEvent& event);
void OnQuit(wxCommandEvent& event);
void OnQuit(wxCommandEvent& event);
+ void OnSize(wxSizeEvent& event);
+ void OnMove(wxMoveEvent& event);
+ void OnClose(wxCloseEvent& event);
-DECLARE_EVENT_TABLE()
+
DECLARE_EVENT_TABLE()
};
};
-#define MDI_QUIT 1
-#define MDI_NEW_WINDOW 2
-#define MDI_REFRESH 3
-#define MDI_CHILD_QUIT 4
-#define MDI_ABOUT 5
+// menu items ids
+enum
+{
+ MDI_QUIT = wxID_EXIT,
+ MDI_NEW_WINDOW = 101,
+ MDI_REFRESH,
+ MDI_CHANGE_TITLE,
+ MDI_CHANGE_POSITION,
+ MDI_CHANGE_SIZE,
+ MDI_CHILD_QUIT,
+ MDI_ABOUT = wxID_ABOUT
+};