]> git.saurik.com Git - wxWidgets.git/commitdiff
Enable TaskBarIcon for Mac too. Some cleanup.
authorRobin Dunn <robin@alldunn.com>
Sat, 25 Sep 2004 23:14:11 +0000 (23:14 +0000)
committerRobin Dunn <robin@alldunn.com>
Sat, 25 Sep 2004 23:14:11 +0000 (23:14 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29362 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/src/_taskbar.i

index b5fe68cbd36a133b4b6fd98b53b2dcf5054d186b..a43322bb81d204f34efd9eb2a26194d0df2be15c 100644 (file)
@@ -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
 };