{
m_output_window = NULL;
-#if defined(__UNIX__)
+#if defined(__UNIX__) && !defined(__CYGWIN__)
m_video_driver = new wxVideoXANIM(filename);
-#elif defined(__WINDOWS__) && !defined(__MINGW32__) && !defined(__WATCOMC__)
+#elif defined(__WINDOWS__) && !defined(__MINGW32__) && !defined(__WATCOMC__) && !defined(__CYGWIN__)
// versions of Open Watcom and MinGW tested against this source does not
// deliver "digitalv.h" required in this feature
m_video_driver = new wxVideoWindows(filename);
wxSoundStream *MMBoardManager::OpenSoundStream()
{
-#ifdef __UNIX__
+#ifdef __WIN32__
+ if ((wxGetApp().m_caps & MM_SOUND_WIN) != 0)
+ return new wxSoundStreamWin();
+#elif __UNIX__
if ((wxGetApp().m_caps & MM_SOUND_ESD) != 0)
return new wxSoundStreamESD();
return new wxSoundStreamOSS();
#endif
-#ifdef __WIN32__
- if ((wxGetApp().m_caps & MM_SOUND_WIN) != 0)
- return new wxSoundStreamWin();
-#endif
-
wxMessageBox(_T("You are trying to open a multimedia but you have not devices"), _T("Error"), wxOK | wxICON_ERROR, NULL);
return NULL;
caps = 0;
-#ifdef __UNIX__
+#ifdef __WIN32__
+ // We test the Windows sound support.
+
+ dev = new wxSoundStreamWin();
+ if (dev->GetError() == wxSOUND_NOERROR)
+ caps |= MM_SOUND_WIN;
+ delete dev;
+
+#elif defined __UNIX__
// We now test the ESD support
dev = new wxSoundStreamESD();
}
#endif
-#endif
-
-#ifdef __WIN32__
- // We test the Windows sound support.
-
- dev = new wxSoundStreamWin();
- if (dev->GetError() == wxSOUND_NOERROR)
- caps |= MM_SOUND_WIN;
- delete dev;
#endif
return caps;