1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: wxTaskBarIcon sample
4 // Author: Julian Smart
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////////
12 class MyTaskBarIcon
: public wxTaskBarIcon
17 virtual void OnMouseMove(wxEvent
&);
18 virtual void OnLButtonDown(wxEvent
&);
19 virtual void OnLButtonUp(wxEvent
&);
20 virtual void OnRButtonDown(wxEvent
&);
21 virtual void OnRButtonUp(wxEvent
&);
22 virtual void OnLButtonDClick(wxEvent
&);
23 virtual void OnRButtonDClick(wxEvent
&);
25 void OnMenuRestore(wxEvent
&);
26 void OnMenuExit(wxEvent
&);
32 // Define a new application
33 class MyApp
: public wxApp
38 MyTaskBarIcon m_taskBarIcon
;
41 class MyDialog
: public wxDialog
44 MyDialog(wxWindow
* parent
, const wxWindowID id
, const wxString
& title
,
45 const wxPoint
& pos
, const wxSize
& size
, const long windowStyle
= wxDEFAULT_DIALOG_STYLE
);
47 void OnOK(wxCommandEvent
& event
);
48 void OnExit(wxCommandEvent
& event
);
49 void OnCloseWindow(wxCloseEvent
& event
);