]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/resource/resource.h
Initial checkin of the wxFrame support added by Aleks G.
[wxWidgets.git] / samples / resource / resource.h
index 39c46068c9a6d8d155d171abacbd4439c4f291f2..5975b871c73e5daaa1947ed3d51f882c7fbca749 100644 (file)
 // 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 );
+public:
+    MyPanel(wxWindow *parent, wxWindowID id, const wxPoint& pos,
+            const wxSize& size, int style, const wxString &name);
     void OnClick(wxMouseEvent &event);
-
- DECLARE_EVENT_TABLE()
+    
+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
+};