]> git.saurik.com Git - wxWidgets.git/blame_incremental - samples/taskbar/tbtest.h
wx.aui.AUI_ART_GRADIENT_TYPE --> wx.aui.AUI_DOCKART_GRADIENT_TYPE
[wxWidgets.git] / samples / taskbar / tbtest.h
... / ...
CommitLineData
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
12class MyTaskBarIcon: public wxTaskBarIcon
13{
14public:
15#if defined(__WXCOCOA__)
16 MyTaskBarIcon(wxTaskBarIconType iconType = DEFAULT_TYPE)
17 : wxTaskBarIcon(iconType)
18#else
19 MyTaskBarIcon()
20#endif
21 {}
22
23 void OnLeftButtonDClick(wxTaskBarIconEvent&);
24 void OnMenuRestore(wxCommandEvent&);
25 void OnMenuExit(wxCommandEvent&);
26 void OnMenuSetNewIcon(wxCommandEvent&);
27 void OnMenuSetOldIcon(wxCommandEvent&);
28 void OnMenuCheckmark(wxCommandEvent&);
29 void OnMenuUICheckmark(wxUpdateUIEvent&);
30 void OnMenuSub(wxCommandEvent&);
31 virtual wxMenu *CreatePopupMenu();
32
33DECLARE_EVENT_TABLE()
34};
35
36
37// Define a new application
38class MyApp: public wxApp
39{
40public:
41 bool OnInit(void);
42};
43
44class MyDialog: public wxDialog
45{
46public:
47 MyDialog(wxWindow* parent, const wxWindowID id, const wxString& title,
48 const wxPoint& pos, const wxSize& size, const long windowStyle = wxDEFAULT_DIALOG_STYLE);
49 ~MyDialog();
50
51 void OnOK(wxCommandEvent& event);
52 void OnExit(wxCommandEvent& event);
53 void OnCloseWindow(wxCloseEvent& event);
54 void Init(void);
55
56protected:
57 MyTaskBarIcon *m_taskBarIcon;
58#if defined(__WXCOCOA__)
59 MyTaskBarIcon *m_dockIcon;
60#endif
61
62DECLARE_EVENT_TABLE()
63};