From b17dd4ceee210d51cb5ff36cf5f135b34cd2ebb6 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Sat, 25 Sep 2004 23:14:11 +0000 Subject: [PATCH] Enable TaskBarIcon for Mac too. Some cleanup. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29362 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/src/_taskbar.i | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/wxPython/src/_taskbar.i b/wxPython/src/_taskbar.i index b5fe68cbd3..a43322bb81 100644 --- a/wxPython/src/_taskbar.i +++ b/wxPython/src/_taskbar.i @@ -23,8 +23,8 @@ %{ -#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 { @@ -39,6 +39,11 @@ public: 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; } }; enum { @@ -95,7 +100,7 @@ enum { // 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); @@ -114,7 +119,6 @@ public: } } -#ifndef __WXMAC__ bool IsOk() const; %pythoncode { def __nonzero__(self): return self.IsOk() } @@ -123,7 +127,6 @@ public: bool SetIcon(const wxIcon& icon, const wxString& tooltip = wxPyEmptyString); bool RemoveIcon(); bool PopupMenu(wxMenu *menu); -#endif }; -- 2.45.2