X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/457814b5aa2ee5c83abc65a6aee2a3ebcb1af34f..4fcd60c72f6b90f5063f7000ff5a80a9004055a3:/samples/resource/resource.h diff --git a/samples/resource/resource.h b/samples/resource/resource.h index c30572165e..5975b871c7 100644 --- a/samples/resource/resource.h +++ b/samples/resource/resource.h @@ -16,34 +16,54 @@ // Define a new application class MyApp: public wxApp { - public: - MyApp(void) ; - bool OnInit(void); +public: + MyApp(); + + virtual bool OnInit(); + + virtual ~MyApp(); +}; + +class MyPanel: public wxPanel +{ +public: + MyPanel(wxWindow *parent, wxWindowID id, const wxPoint& pos, + const wxSize& size, int style, const wxString &name); + void OnClick(wxMouseEvent &event); + +private: + DECLARE_EVENT_TABLE() }; class MyFrame: public wxFrame { - public: - wxWindow *panel; - MyFrame(wxWindow *parent, const wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size); - bool OnClose(void); +public: + MyFrame(wxWindow *parent, const wxWindowID id, const wxString& title, + const wxPoint& pos, const wxSize& size); void OnQuit(wxCommandEvent& event); - void OnTest1(wxCommandEvent& event); + void OnAbout(wxCommandEvent& event); + void OnTestDialog(wxCommandEvent& event); + + wxWindow *panel; - DECLARE_EVENT_TABLE() +private: + DECLARE_EVENT_TABLE() }; class MyDialog : public wxDialog { - public: +public: void OnOk(wxCommandEvent& event); void OnCancel(wxCommandEvent& event); - - DECLARE_EVENT_TABLE() + +private: + DECLARE_EVENT_TABLE() }; -#define RESOURCE_QUIT 4 -#define RESOURCE_TEST1 2 - -#define RESOURCE_OK 1 -#define RESOURCE_CANCEL 2 +// the values should be the same as in menu.wxr file! +enum +{ + RESOURCE_TESTDIALOG = 2, + RESOURCE_QUIT = 4, + RESOURCE_ABOUT = 6 +};