X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bbf1f0e5cffb8c01696eb26e254857a61f017d70..b640fa17f3359e2766232e5dae3922de28236bde:/samples/taskbar/tbtest.h?ds=sidebyside diff --git a/samples/taskbar/tbtest.h b/samples/taskbar/tbtest.h index a1a01e3a56..d667df9186 100644 --- a/samples/taskbar/tbtest.h +++ b/samples/taskbar/tbtest.h @@ -6,45 +6,56 @@ // Created: 01/02/97 // RCS-ID: $Id$ // Copyright: (c) -// Licence: wxWindows licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -class MyTaskBarIcon: public wxTaskBarIcon +class MyTaskBarIcon : public wxTaskBarIcon { public: - MyTaskBarIcon() {}; - - virtual void OnMouseMove(void); - virtual void OnLButtonDown(void); - virtual void OnLButtonUp(void); - virtual void OnRButtonDown(void); - virtual void OnRButtonUp(void); - virtual void OnLButtonDClick(void); - virtual void OnRButtonDClick(void); +#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(); + + DECLARE_EVENT_TABLE() }; // Define a new application -class MyApp: public wxApp +class MyApp : public wxApp { public: - bool OnInit(void); -protected: - MyTaskBarIcon m_taskBarIcon; + virtual bool OnInit(); }; class MyDialog: public wxDialog { public: - MyDialog(wxWindow* parent, const wxWindowID id, const wxString& title, - const wxPoint& pos, const wxSize& size, const long windowStyle = wxDEFAULT_DIALOG_STYLE); + MyDialog(const wxString& title); + virtual ~MyDialog(); +protected: + void OnAbout(wxCommandEvent& event); void OnOK(wxCommandEvent& event); void OnExit(wxCommandEvent& event); void OnCloseWindow(wxCloseEvent& event); - void Init(void); - -DECLARE_EVENT_TABLE() -}; + MyTaskBarIcon *m_taskBarIcon; +#if defined(__WXOSX__) && wxOSX_USE_COCOA + MyTaskBarIcon *m_dockIcon; +#endif + DECLARE_EVENT_TABLE() +};