Use the PyGILState_* APIs on Python >= 2.3
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32701 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -38,19 +38,19 @@ class wxSound : public wxObject
|
||||
{
|
||||
public:
|
||||
wxSound() {
|
||||
bool blocked = wxPyBeginBlockThreads();
|
||||
wxPyBlock_t blocked = wxPyBeginBlockThreads();
|
||||
PyErr_SetString(PyExc_NotImplementedError,
|
||||
"wxSound is not available on this platform.");
|
||||
wxPyEndBlockThreads(blocked);
|
||||
}
|
||||
wxSound(const wxString&/*, bool*/) {
|
||||
bool blocked = wxPyBeginBlockThreads();
|
||||
wxPyBlock_t blocked = wxPyBeginBlockThreads();
|
||||
PyErr_SetString(PyExc_NotImplementedError,
|
||||
"wxSound is not available on this platform.");
|
||||
wxPyEndBlockThreads(blocked);
|
||||
}
|
||||
wxSound(int, const wxByte*) {
|
||||
bool blocked = wxPyBeginBlockThreads();
|
||||
wxPyBlock_t blocked = wxPyBeginBlockThreads();
|
||||
PyErr_SetString(PyExc_NotImplementedError,
|
||||
"wxSound is not available on this platform.");
|
||||
wxPyEndBlockThreads(blocked);
|
||||
@@ -90,7 +90,7 @@ public:
|
||||
unsigned char* buffer; int size;
|
||||
wxSound *sound = NULL;
|
||||
|
||||
bool blocked = wxPyBeginBlockThreads();
|
||||
wxPyBlock_t blocked = wxPyBeginBlockThreads();
|
||||
if (!PyArg_Parse(data, "t#", &buffer, &size))
|
||||
goto done;
|
||||
sound = new wxSound(size, buffer);
|
||||
@@ -113,7 +113,7 @@ public:
|
||||
int size;
|
||||
bool rv = false;
|
||||
|
||||
bool blocked = wxPyBeginBlockThreads();
|
||||
wxPyBlock_t blocked = wxPyBeginBlockThreads();
|
||||
if (!PyArg_Parse(data, "t#", &buffer, &size))
|
||||
goto done;
|
||||
rv = self->Create(size, buffer);
|
||||
@@ -121,7 +121,7 @@ public:
|
||||
wxPyEndBlockThreads(blocked);
|
||||
return rv;
|
||||
%#else
|
||||
bool blocked = wxPyBeginBlockThreads();
|
||||
wxPyBlock_t blocked = wxPyBeginBlockThreads();
|
||||
PyErr_SetString(PyExc_NotImplementedError,
|
||||
"Create from data is not available on this platform.");
|
||||
wxPyEndBlockThreads(blocked);
|
||||
|
Reference in New Issue
Block a user