]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/_config.i
Add dtor for wxCalendarDateAttr
[wxWidgets.git] / wxPython / src / _config.i
index 5935dae67006eb34b5c7127b1bec0c8baf6d0621..1c8b100ff3c3357d6cca9bd8f22e92ef7d640721 100644 (file)
 
 %{
     static PyObject* __EnumerationHelper(bool flag, wxString& str, long index) {
 
 %{
     static PyObject* __EnumerationHelper(bool flag, wxString& str, long index) {
+        wxPyBlock_t blocked = wxPyBeginBlockThreads();
         PyObject* ret = PyTuple_New(3);
         if (ret) {
             PyTuple_SET_ITEM(ret, 0, PyInt_FromLong(flag));
            PyTuple_SET_ITEM(ret, 1, wx2PyString(str));
             PyTuple_SET_ITEM(ret, 2, PyInt_FromLong(index));
         }
         PyObject* ret = PyTuple_New(3);
         if (ret) {
             PyTuple_SET_ITEM(ret, 0, PyInt_FromLong(flag));
            PyTuple_SET_ITEM(ret, 1, wx2PyString(str));
             PyTuple_SET_ITEM(ret, 2, PyInt_FromLong(index));
         }
+        wxPyEndBlockThreads(blocked);
         return ret;
     }
 %}
         return ret;
     }
 %}
@@ -85,11 +87,12 @@ public:
     };
 
 
     };
 
 
+    %disownarg( wxConfigBase *config );
     DocDeclStr(
         static wxConfigBase *, Set(wxConfigBase *config),
         "Sets the global config object (the one returned by Get) and returns a
 reference to the previous global config object.", "");
     DocDeclStr(
         static wxConfigBase *, Set(wxConfigBase *config),
         "Sets the global config object (the one returned by Get) and returns a
 reference to the previous global config object.", "");
-    
+    %cleardisown( wxConfigBase *config );
 
     DocDeclStr(
         static wxConfigBase *, Get(bool createOnDemand = true),
 
     DocDeclStr(
         static wxConfigBase *, Get(bool createOnDemand = true),