| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: tbtest.h
- // Purpose: wxTaskBarIcon sample
- // Author: Julian Smart
- // Modified by:
- // Created: 01/02/97
- // Copyright: (c)
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- class MyTaskBarIcon : public wxTaskBarIcon
- {
- public:
- #if defined(__WXOSX__) && wxOSX_USE_COCOA
- MyTaskBarIcon(wxTaskBarIconType iconType = wxTBI_DEFAULT_TYPE)
- : wxTaskBarIcon(iconType)
- #else
- MyTaskBarIcon()
- #endif
- {}
- void OnLeftButtonDClick(wxTaskBarIconEvent&);
- void OnMenuRestore(wxCommandEvent&);
- void OnMenuExit(wxCommandEvent&);
- void OnMenuSetNewIcon(wxCommandEvent&);
- void OnMenuCheckmark(wxCommandEvent&);
- void OnMenuUICheckmark(wxUpdateUIEvent&);
- void OnMenuSub(wxCommandEvent&);
- virtual wxMenu *CreatePopupMenu();
- wxDECLARE_EVENT_TABLE();
- };
- // Define a new application
- class MyApp : public wxApp
- {
- public:
- virtual bool OnInit();
- };
- class MyDialog: public wxDialog
- {
- public:
- MyDialog(const wxString& title);
- virtual ~MyDialog();
- protected:
- void OnAbout(wxCommandEvent& event);
- void OnOK(wxCommandEvent& event);
- void OnExit(wxCommandEvent& event);
- void OnCloseWindow(wxCloseEvent& event);
- MyTaskBarIcon *m_taskBarIcon;
- #if defined(__WXOSX__) && wxOSX_USE_COCOA
- MyTaskBarIcon *m_dockIcon;
- #endif
- wxDECLARE_EVENT_TABLE();
- };
|