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:
parent
7e4a196e34
commit
e8e4a2a4d4
@ -86,8 +86,19 @@ public:
|
|||||||
// Create from resource or file
|
// Create from resource or file
|
||||||
bool Create(const wxString& fileName, bool isResource = false);
|
bool Create(const wxString& fileName, bool isResource = false);
|
||||||
|
|
||||||
|
#ifndef __WXMAC__
|
||||||
// Create from data
|
// Create from data
|
||||||
bool Create(int size, const wxByte* 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();
|
bool IsOk();
|
||||||
|
|
||||||
@ -97,8 +108,13 @@ public:
|
|||||||
// Plays sound from filename:
|
// Plays sound from filename:
|
||||||
%name(PlaySound)static bool Play(const wxString& filename, unsigned flags = wxSOUND_ASYNC);
|
%name(PlaySound)static bool Play(const wxString& filename, unsigned flags = wxSOUND_ASYNC);
|
||||||
|
|
||||||
|
#ifndef __WXMAC__
|
||||||
static void Stop();
|
static void Stop();
|
||||||
|
#else
|
||||||
|
%extend {
|
||||||
|
static void Stop() {}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
%pythoncode { def __nonzero__(self): return self.IsOk() }
|
%pythoncode { def __nonzero__(self): return self.IsOk() }
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user