2.4 compatibility.
[wxWidgets.git] / samples / taskbar / tbtest.h
1 /////////////////////////////////////////////////////////////////////////////
2 // Name: tbtest.h
3 // Purpose: wxTaskBarIcon sample
4 // Author: Julian Smart
5 // Modified by:
6 // Created: 01/02/97
7 // RCS-ID: $Id$
8 // Copyright: (c)
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////////
11
12 class MyTaskBarIcon: public wxTaskBarIcon
13 {
14 public:
15 MyTaskBarIcon() {};
16
17 #if WXWIN_COMPATIBILITY_2_4
18 void OnLButtonDClick(wxEvent&);
19 #else
20 void OnLButtonDClick(wxTaskBarIconEvent&);
21 #endif
22 void OnMenuRestore(wxCommandEvent&);
23 void OnMenuExit(wxCommandEvent&);
24 void OnMenuSetNewIcon(wxCommandEvent&);
25
26 virtual wxMenu *CreatePopupMenu();
27
28 DECLARE_EVENT_TABLE()
29 };
30
31
32 // Define a new application
33 class MyApp: public wxApp
34 {
35 public:
36 bool OnInit(void);
37 };
38
39 class MyDialog: public wxDialog
40 {
41 public:
42 MyDialog(wxWindow* parent, const wxWindowID id, const wxString& title,
43 const wxPoint& pos, const wxSize& size, const long windowStyle = wxDEFAULT_DIALOG_STYLE);
44 ~MyDialog();
45
46 void OnOK(wxCommandEvent& event);
47 void OnExit(wxCommandEvent& event);
48 void OnCloseWindow(wxCloseEvent& event);
49 void Init(void);
50
51 protected:
52 MyTaskBarIcon *m_taskBarIcon;
53
54 DECLARE_EVENT_TABLE()
55 };
56
57