git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29362
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
-#ifdef __WXMAC__
-// implement dummy classes and such for wxMac
+#ifndef wxHAS_TASK_BAR_ICON
+// implement dummy classes for platforms that don't have it
class wxTaskBarIcon : public wxEvtHandler
{
class wxTaskBarIcon : public wxEvtHandler
{
wxTaskBarIconEvent(wxEventType, wxTaskBarIcon *)
{ wxPyRaiseNotImplemented(); }
virtual wxEvent* Clone() const { return NULL; }
wxTaskBarIconEvent(wxEventType, wxTaskBarIcon *)
{ wxPyRaiseNotImplemented(); }
virtual wxEvent* Clone() const { return NULL; }
+ bool IsOk() const { return false; }
+ bool IsIconInstalled() const { return false; }
+ bool SetIcon(const wxIcon& icon, const wxString& tooltip = wxPyEmptyString) { return false; }
+ bool RemoveIcon() { return false; }
+ bool PopupMenu(wxMenu *menu) { return false; }
// there will be a problem in this case with it holding a reference to itself
// (since it depends on the dtor for cleanup.) Better safe than sorry!
//
// there will be a problem in this case with it holding a reference to itself
// (since it depends on the dtor for cleanup.) Better safe than sorry!
//
-// Perhaps a better mechanism for wxPython woudl be to turn CreatePopupMenu
+// Perhaps a better mechanism for wxPython would be to turn CreatePopupMenu
// into an event...
MustHaveApp(wxTaskBarIcon);
// into an event...
MustHaveApp(wxTaskBarIcon);
bool IsOk() const;
%pythoncode { def __nonzero__(self): return self.IsOk() }
bool IsOk() const;
%pythoncode { def __nonzero__(self): return self.IsOk() }
bool SetIcon(const wxIcon& icon, const wxString& tooltip = wxPyEmptyString);
bool RemoveIcon();
bool PopupMenu(wxMenu *menu);
bool SetIcon(const wxIcon& icon, const wxString& tooltip = wxPyEmptyString);
bool RemoveIcon();
bool PopupMenu(wxMenu *menu);