#endif
// the application icon (under Windows and OS/2 it is in resources)
-#if defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXMAC__) || defined(__WXMGL__) || defined(__WXX11__)
+#ifndef wxHAS_IMAGES_IN_RESOURCES
#include "../sample.xpm"
#endif
}
#if defined(__WXOSX__) && wxOSX_USE_COCOA
- m_dockIcon = new MyTaskBarIcon(wxTaskBarIcon::DOCK);
+ m_dockIcon = new MyTaskBarIcon(wxTBI_DOCK);
if ( !m_dockIcon->SetIcon(wxICON(sample)) )
{
wxLogError(wxT("Could not set icon."));
submenu->AppendSeparator();
submenu->Append(PU_SUB2, wxT("Another submenu"));
menu->Append(PU_SUBMAIN, wxT("Submenu"), submenu);
-#ifndef __WXOSX__ /*Mac has built-in quit menu*/
- menu->AppendSeparator();
- menu->Append(PU_EXIT, wxT("E&xit"));
+ /* OSX has built-in quit menu for the dock menu, but not for the status item */
+#ifdef __WXOSX__
+ if ( OSXIsStatusItem() )
#endif
+ {
+ menu->AppendSeparator();
+ menu->Append(PU_EXIT, wxT("E&xit"));
+ }
return menu;
}