1 /////////////////////////////////////////////////////////////////////////
2 // File: wx/mac/taskbarosx.h
3 // Purpose: Defines wxTaskBarIcon class for OSX
8 // Copyright: (c) Ryan Norton, 2003
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////
15 #if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
16 #pragma interface "taskbarosx.h"
19 class WXDLLEXPORT wxIcon
;
20 class WXDLLEXPORT wxMenu
;
22 class WXDLLEXPORT wxTaskBarIcon
: public wxTaskBarIconBase
25 //type of taskbar item to create
26 //TODO: currently only DOCK is implemented
27 enum wxTaskBarIconType
34 wxTaskBarIcon(const wxTaskBarIconType
& nType
= DOCK
);
35 virtual ~wxTaskBarIcon();
37 //TODO: not tested extensively
38 bool SetIcon(const wxIcon
& icon
, const wxString
& tooltip
= wxEmptyString
);
40 //TODO: end not tested extensively
43 bool PopupMenu(wxMenu
*menu
);
45 //internal functions - don't call
46 void SetInternalEvent(void* pEvent
);
47 wxMenu
* GetCurrentMenu();
50 wxTaskBarIconType m_nType
;
54 DECLARE_DYNAMIC_CLASS(wxTaskBarIcon
)