]> git.saurik.com Git - wxWidgets.git/blame - samples/resource/resource.h
Catching up to new common class interfaces.
[wxWidgets.git] / samples / resource / resource.h
CommitLineData
457814b5
JS
1/////////////////////////////////////////////////////////////////////////////
2// Name: resource.h
3// Purpose: Dialog resource sample
4// Author: Julian Smart
5// Modified by:
6// Created: 04/01/98
7// RCS-ID: $Id$
8// Copyright: (c) Julian Smart and Markus Holzem
2f6c54eb 9// Licence: wxWindows license
457814b5
JS
10/////////////////////////////////////////////////////////////////////////////
11
12#ifdef __GNUG__
13// #pragma interface
14#endif
15
16// Define a new application
17class MyApp: public wxApp
18{
1d5b7a0b
VZ
19public:
20 MyApp();
21
22 virtual bool OnInit();
23
24 virtual ~MyApp();
457814b5
JS
25};
26
8d71b555
RR
27class MyPanel: public wxPanel
28{
1d5b7a0b
VZ
29public:
30 MyPanel(wxWindow *parent, wxWindowID id, const wxPoint& pos,
31 const wxSize& size, int style, const wxString &name);
8d71b555 32 void OnClick(wxMouseEvent &event);
1d5b7a0b
VZ
33
34private:
35 DECLARE_EVENT_TABLE()
8d71b555
RR
36};
37
457814b5
JS
38class MyFrame: public wxFrame
39{
1d5b7a0b
VZ
40public:
41 MyFrame(wxWindow *parent, const wxWindowID id, const wxString& title,
42 const wxPoint& pos, const wxSize& size);
457814b5 43 void OnQuit(wxCommandEvent& event);
1d5b7a0b
VZ
44 void OnAbout(wxCommandEvent& event);
45 void OnTestDialog(wxCommandEvent& event);
46
47 wxWindow *panel;
457814b5 48
1d5b7a0b
VZ
49private:
50 DECLARE_EVENT_TABLE()
457814b5
JS
51};
52
53class MyDialog : public wxDialog
54{
1d5b7a0b 55public:
457814b5
JS
56 void OnOk(wxCommandEvent& event);
57 void OnCancel(wxCommandEvent& event);
1d5b7a0b
VZ
58
59private:
60 DECLARE_EVENT_TABLE()
457814b5
JS
61};
62
1d5b7a0b
VZ
63// the values should be the same as in menu.wxr file!
64enum
65{
66 RESOURCE_TESTDIALOG = 2,
67 RESOURCE_QUIT = 4,
68 RESOURCE_ABOUT = 6
69};