Some ifdef's to correct compile problems on wxMac

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25513 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn 2004-02-05 01:04:08 +00:00
parent 7e4a196e34
commit e8e4a2a4d4

View File

@ -85,10 +85,21 @@ public:
// Create from resource or file
bool Create(const wxString& fileName, bool isResource = false);
#ifndef __WXMAC__
// Create from data
bool Create(int size, const wxByte* data);
#else
%extend {
bool Create(int size, const wxByte* data) {
wxPyBeginBlockThreads();
PyErr_SetString(PyExc_NotImplementedError,
"Create from data is not available on this platform.");
wxPyEndBlockThreads();
}
}
#endif
bool IsOk();
// Play the sound:
@ -97,8 +108,13 @@ public:
// Plays sound from filename:
%name(PlaySound)static bool Play(const wxString& filename, unsigned flags = wxSOUND_ASYNC);
#ifndef __WXMAC__
static void Stop();
#else
%extend {
static void Stop() {}
}
#endif
%pythoncode { def __nonzero__(self): return self.IsOk() }
};