1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: SWIG interface defs for wxTaskBarIcon
7 // Created: 2-June-1998
9 // Copyright: (c) 2003 by Total Control Software
10 // Licence: wxWindows license
11 /////////////////////////////////////////////////////////////////////////////
16 //---------------------------------------------------------------------------
21 //---------------------------------------------------------------------------
27 // implement dummy classes and such for wxMac
29 class wxTaskBarIcon : public wxEvtHandler
32 wxTaskBarIcon() { wxPyRaiseNotImplemented(); }
36 class wxTaskBarIconEvent : public wxEvent
39 wxTaskBarIconEvent(wxEventType, wxTaskBarIcon *)
40 { wxPyRaiseNotImplemented(); }
41 virtual wxEvent* Clone() const { return NULL; }
45 wxEVT_TASKBAR_MOVE = 0,
46 wxEVT_TASKBAR_LEFT_DOWN = 0,
47 wxEVT_TASKBAR_LEFT_UP = 0,
48 wxEVT_TASKBAR_RIGHT_DOWN = 0,
49 wxEVT_TASKBAR_RIGHT_UP = 0,
50 wxEVT_TASKBAR_LEFT_DCLICK = 0,
51 wxEVT_TASKBAR_RIGHT_DCLICK = 0,
59 class wxTaskBarIcon : public wxEvtHandler
68 %pythoncode { def __nonzero__(self): return self.IsOk() }
70 bool IsIconInstalled() const;
72 bool SetIcon(const wxIcon& icon, const wxString& tooltip = wxPyEmptyString);
73 bool RemoveIcon(void);
74 bool PopupMenu(wxMenu *menu);
80 class wxTaskBarIconEvent : public wxEvent
83 wxTaskBarIconEvent(wxEventType evtType, wxTaskBarIcon *tbIcon);
88 %constant wxEventType wxEVT_TASKBAR_MOVE;
89 %constant wxEventType wxEVT_TASKBAR_LEFT_DOWN;
90 %constant wxEventType wxEVT_TASKBAR_LEFT_UP;
91 %constant wxEventType wxEVT_TASKBAR_RIGHT_DOWN;
92 %constant wxEventType wxEVT_TASKBAR_RIGHT_UP;
93 %constant wxEventType wxEVT_TASKBAR_LEFT_DCLICK;
94 %constant wxEventType wxEVT_TASKBAR_RIGHT_DCLICK;
98 EVT_TASKBAR_MOVE = wx.PyEventBinder ( wxEVT_TASKBAR_MOVE )
99 EVT_TASKBAR_LEFT_DOWN = wx.PyEventBinder ( wxEVT_TASKBAR_LEFT_DOWN )
100 EVT_TASKBAR_LEFT_UP = wx.PyEventBinder ( wxEVT_TASKBAR_LEFT_UP )
101 EVT_TASKBAR_RIGHT_DOWN = wx.PyEventBinder ( wxEVT_TASKBAR_RIGHT_DOWN )
102 EVT_TASKBAR_RIGHT_UP = wx.PyEventBinder ( wxEVT_TASKBAR_RIGHT_UP )
103 EVT_TASKBAR_LEFT_DCLICK = wx.PyEventBinder ( wxEVT_TASKBAR_LEFT_DCLICK )
104 EVT_TASKBAR_RIGHT_DCLICK = wx.PyEventBinder ( wxEVT_TASKBAR_RIGHT_DCLICK )
107 //---------------------------------------------------------------------------