]> git.saurik.com Git - wxWidgets.git/blob - samples/xrc/myframe.h
Make storing non-trivial data in wxThreadSpecificInfo possible.
[wxWidgets.git] / samples / xrc / myframe.h
1 //-----------------------------------------------------------------------------
2 // Name: myframe.h
3 // Purpose: XML resources sample: A derived frame, called MyFrame
4 // Author: Robert O'Connor (rob@medicalmnemonics.com), Vaclav Slavik
5 // Copyright: (c) Robert O'Connor and Vaclav Slavik
6 // Licence: wxWindows licence
7 //-----------------------------------------------------------------------------
8
9 //-----------------------------------------------------------------------------
10 // Begin single inclusion of this .h file condition
11 //-----------------------------------------------------------------------------
12
13 #ifndef _MYFRAME_H_
14 #define _MYFRAME_H_
15
16 //-----------------------------------------------------------------------------
17 // Headers
18 //-----------------------------------------------------------------------------
19
20 #include "wx/frame.h"
21
22 //-----------------------------------------------------------------------------
23 // Class definition: MyFrame
24 //-----------------------------------------------------------------------------
25
26 // Define a new frame type: this is going to be our main frame
27 class MyFrame : public wxFrame
28 {
29
30 public:
31
32 // Constructor.
33 MyFrame( wxWindow* parent=(wxWindow *)NULL);
34
35 private:
36
37 // Event handlers (these functions should _not_ be virtual)
38 void OnUnloadResourceMenuCommand(wxCommandEvent& event);
39 void OnReloadResourceMenuCommand(wxCommandEvent& event);
40 void OnExitToolOrMenuCommand(wxCommandEvent& event);
41 void OnAboutToolOrMenuCommand(wxCommandEvent& event);
42 void OnNonDerivedDialogToolOrMenuCommand(wxCommandEvent& event);
43 void OnDerivedDialogToolOrMenuCommand(wxCommandEvent& event);
44 void OnControlsToolOrMenuCommand(wxCommandEvent& event);
45 void OnUncenteredToolOrMenuCommand(wxCommandEvent& event);
46 void OnObjRefToolOrMenuCommand(wxCommandEvent& event);
47 void OnCustomClassToolOrMenuCommand(wxCommandEvent& event);
48 void OnPlatformPropertyToolOrMenuCommand(wxCommandEvent& event);
49 void OnArtProviderToolOrMenuCommand(wxCommandEvent& event);
50 void OnVariableExpansionToolOrMenuCommand(wxCommandEvent& event);
51 void OnRecursiveLoad(wxCommandEvent& event);
52 void OnAnimationCtrlPlay(wxCommandEvent& event);
53
54 // Any class wishing to process wxWidgets events must use this macro
55 DECLARE_EVENT_TABLE()
56
57 };
58
59 //-----------------------------------------------------------------------------
60 // End single inclusion of this .h file condition
61 //-----------------------------------------------------------------------------
62
63 #endif // _MYFRAME_H_