git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29912
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
MyDialog::~MyDialog()
{
delete m_taskBarIcon;
MyDialog::~MyDialog()
{
delete m_taskBarIcon;
+#if defined(__WXCOCOA__)
+ delete m_dockIcon;
+#endif
}
void MyDialog::OnOK(wxCommandEvent& WXUNUSED(event))
}
void MyDialog::OnOK(wxCommandEvent& WXUNUSED(event))
Centre(wxBOTH);
m_taskBarIcon = new MyTaskBarIcon();
Centre(wxBOTH);
m_taskBarIcon = new MyTaskBarIcon();
+#if defined(__WXCOCOA__)
+ m_dockIcon = new MyTaskBarIcon(wxTaskBarIcon::DOCK);
+#endif
if (!m_taskBarIcon->SetIcon(wxICON(sample), wxT("wxTaskBarIcon Sample")))
wxMessageBox(wxT("Could not set icon."));
}
if (!m_taskBarIcon->SetIcon(wxICON(sample), wxT("wxTaskBarIcon Sample")))
wxMessageBox(wxT("Could not set icon."));
}
class MyTaskBarIcon: public wxTaskBarIcon
{
public:
class MyTaskBarIcon: public wxTaskBarIcon
{
public:
+#if defined(__WXCOCOA__)
+ MyTaskBarIcon(wxTaskBarIconType iconType = DEFAULT_TYPE)
+ : wxTaskBarIcon(iconType)
+#else
+ MyTaskBarIcon()
+#endif
+ {}
void OnLeftButtonDClick(wxTaskBarIconEvent&);
void OnMenuRestore(wxCommandEvent&);
void OnLeftButtonDClick(wxTaskBarIconEvent&);
void OnMenuRestore(wxCommandEvent&);
protected:
MyTaskBarIcon *m_taskBarIcon;
protected:
MyTaskBarIcon *m_taskBarIcon;
+#if defined(__WXCOCOA__)
+ MyTaskBarIcon *m_dockIcon;
+#endif