1 ///////////////////////////////////////////////////////////////////////////////
2 // Name:        wx/gtk/taskbar.h
3 // Purpose:     wxTaskBarIcon class for GTK2
4 // Author:      Paul Cornett
5 // Created:     2009-02-08
6 // Copyright:   (c) 2009 Paul Cornett
7 // Licence:     wxWindows licence
8 ///////////////////////////////////////////////////////////////////////////////
9 
10 #ifndef _WX_GTK_TASKBARICON_H_
11 #define _WX_GTK_TASKBARICON_H_
12 
13 class WXDLLIMPEXP_ADV wxTaskBarIcon: public wxTaskBarIconBase
14 {
15 public:
16     wxTaskBarIcon(wxTaskBarIconType iconType = wxTBI_DEFAULT_TYPE);
17     ~wxTaskBarIcon();
18     virtual bool SetIcon(const wxIcon& icon, const wxString& tooltip = wxString());
19     virtual bool RemoveIcon();
20     virtual bool PopupMenu(wxMenu* menu);
IsOk()21     bool IsOk() const { return true; }
22     bool IsIconInstalled() const;
23 
24     class Private;
25 
26 private:
27     Private* m_priv;
28 
29     DECLARE_DYNAMIC_CLASS(wxTaskBarIcon)
30     DECLARE_NO_COPY_CLASS(wxTaskBarIcon)
31 };
32 
33 #endif // _WX_GTK_TASKBARICON_H_
34