Acquire the GIL in GetSelections

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38668 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn 2006-04-11 01:18:23 +00:00
parent 1cef1b4ab6
commit ffb4a474d3

View File

@ -104,10 +104,9 @@ public:
// works for single as well as multiple selection listboxes (unlike
// GetSelection which only works for listboxes with single selection)
//virtual int GetSelections(wxArrayInt& aSelections) const;
%extend
{
PyObject* GetSelections()
{
%extend {
PyObject* GetSelections() {
wxPyBlock_t blocked = wxPyBeginBlockThreads();
wxArrayInt lst;
self->GetSelections(lst);
PyObject *tup = PyTuple_New(lst.GetCount());
@ -115,6 +114,7 @@ public:
{
PyTuple_SetItem(tup, i, PyInt_FromLong(lst[i]));
}
wxPyEndBlockThreads(blocked);
return tup;
}
}