///////////////////////////////////////////////////////////////////////////// // Name: tbtest.h // Purpose: wxTaskBarIcon sample // Author: Julian Smart // Modified by: // Created: 01/02/97 // RCS-ID: $Id$ // Copyright: (c) // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// class MyTaskBarIcon: public wxTaskBarIcon { public: MyTaskBarIcon() {}; virtual void OnMouseMove(wxEvent&); virtual void OnLButtonDown(wxEvent&); virtual void OnLButtonUp(wxEvent&); virtual void OnRButtonDown(wxEvent&); virtual void OnRButtonUp(wxEvent&); virtual void OnLButtonDClick(wxEvent&); virtual void OnRButtonDClick(wxEvent&); void OnMenuRestore(wxCommandEvent&); void OnMenuExit(wxCommandEvent&); DECLARE_EVENT_TABLE() }; // Define a new application class MyApp: public wxApp { public: bool OnInit(void); protected: MyTaskBarIcon m_taskBarIcon; }; 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); void OnOK(wxCommandEvent& event); void OnExit(wxCommandEvent& event); void OnCloseWindow(wxCloseEvent& event); void Init(void); DECLARE_EVENT_TABLE() };