From: Stefan Csomor Date: Mon, 14 Sep 2009 13:07:23 +0000 (+0000) Subject: fixing and completing iPhone sound X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/0770c0a05faf7a863af7d8e7fd203401265d0fac fixing and completing iPhone sound git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61926 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/osx/carbon/chkconf.h b/include/wx/osx/carbon/chkconf.h index 5397ae1656..7f1c9784a3 100644 --- a/include/wx/osx/carbon/chkconf.h +++ b/include/wx/osx/carbon/chkconf.h @@ -53,7 +53,7 @@ */ #define wxOSX_USE_QUICKTIME 1 -#define wXOSX_USE_AUDIOTOOLBOX 0 +#define wxOSX_USE_AUDIOTOOLBOX 0 #endif /* _WX_OSX_CARBON_CHKCONF_H_ */ diff --git a/include/wx/osx/cocoa/chkconf.h b/include/wx/osx/cocoa/chkconf.h index aa048e9263..691acd25ae 100644 --- a/include/wx/osx/cocoa/chkconf.h +++ b/include/wx/osx/cocoa/chkconf.h @@ -46,10 +46,10 @@ #if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 #define wxOSX_USE_QUICKTIME 0 - #define wXOSX_USE_AUDIOTOOLBOX 1 + #define wxOSX_USE_AUDIOTOOLBOX 1 #else // platform < 10.5 #define wxOSX_USE_QUICKTIME 1 - #define wXOSX_USE_AUDIOTOOLBOX 0 + #define wxOSX_USE_AUDIOTOOLBOX 0 #endif /* diff --git a/include/wx/osx/iphone/chkconf.h b/include/wx/osx/iphone/chkconf.h index 72068e693e..5810f71859 100644 --- a/include/wx/osx/iphone/chkconf.h +++ b/include/wx/osx/iphone/chkconf.h @@ -25,7 +25,7 @@ #define wxHAS_OPENGL_ES #define wxOSX_USE_QUICKTIME 0 -#define wXOSX_USE_AUDIOTOOLBOX 1 +#define wxOSX_USE_AUDIOTOOLBOX 1 /* * turning off capabilities that don't work under iphone yet diff --git a/src/osx/core/sound.cpp b/src/osx/core/sound.cpp index 79ba5ffd62..066dcebd6c 100644 --- a/src/osx/core/sound.cpp +++ b/src/osx/core/sound.cpp @@ -14,10 +14,10 @@ #if wxUSE_SOUND -#if wxOSX_USE_AUDIOTOOLBOX - #include "wx/sound.h" +#if wxOSX_USE_AUDIOTOOLBOX + #ifndef WX_PRECOMP #include "wx/object.h" #include "wx/string.h" @@ -28,6 +28,10 @@ #include "wx/file.h" +#include "wx/osx/private.h" + +#include + class wxOSXAudioToolboxSoundData : public wxSoundData { public: @@ -87,7 +91,7 @@ void wxOSXAudioToolboxSoundData::DoStop() } } -bool wxOSXAudioToolboxSoundData::DoPlay(unsigned flags) const +bool wxOSXAudioToolboxSoundData::Play(unsigned flags) { Stop(); @@ -115,6 +119,21 @@ bool wxOSXAudioToolboxSoundData::DoPlay(unsigned flags) const return true; } +bool wxSound::Create(int size, const wxByte* data) +{ + return false; +} + +bool wxSound::Create(const wxString& fileName, bool isResource) +{ + if ( isResource ) + return false; + + + m_data = new wxOSXAudioToolboxSoundData(fileName); + return true; +} + #endif // wxOSX_USE_AUDIOTOOLBOX #endif //wxUSE_SOUND