X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/94fd5e4dc14c5de8a0a787eda125987616ace638..0d3847e80cf5e6ceaa72f89c27acc23e3d1cdd07:/wxPython/src/_evthandler.i diff --git a/wxPython/src/_evthandler.i b/wxPython/src/_evthandler.i index d54c5aa1eb..afff9bc445 100644 --- a/wxPython/src/_evthandler.i +++ b/wxPython/src/_evthandler.i @@ -22,6 +22,7 @@ public: // turn off this typemap %typemap(out) wxEvtHandler*; + %pythonAppend wxEvtHandler "self._setOORInfo(self)" wxEvtHandler(); // Turn it back on again @@ -72,6 +73,7 @@ public: } } + %pythonAppend _setOORInfo "args[0].this.own(False)"; %extend { void _setOORInfo(PyObject* _self, bool incref=true) { if (_self && _self != Py_None) { @@ -127,6 +129,9 @@ public: return event.Unbind(self, id, id2) } + %property(EvtHandlerEnabled, GetEvtHandlerEnabled, SetEvtHandlerEnabled, doc="See `GetEvtHandlerEnabled` and `SetEvtHandlerEnabled`"); + %property(NextHandler, GetNextHandler, SetNextHandler, doc="See `GetNextHandler` and `SetNextHandler`"); + %property(PreviousHandler, GetPreviousHandler, SetPreviousHandler, doc="See `GetPreviousHandler` and `SetPreviousHandler`"); };