]> git.saurik.com Git - wxWidgets.git/commit
A little black magic... When the C++ object (for a window or
authorRobin Dunn <robin@alldunn.com>
Tue, 9 Apr 2002 22:14:34 +0000 (22:14 +0000)
committerRobin Dunn <robin@alldunn.com>
Tue, 9 Apr 2002 22:14:34 +0000 (22:14 +0000)
commitc8b34a16f79602ce1173a6f0ac0e5ae43b043da6
tree84a8e51169eafa92ce65bec710d826e949b59f8d
parent4acff284f9516e2a4f0fcfa7bcfa3f497b8005cc
A little black magic...  When the C++ object (for a window or
whatever) is deleted there is no way to force the Python shadow object
to also be destroyed and clean up all references to it.  This leads to
crashes if the shadow object tries to call a method with the old C++
pointer...  The black magic I've done is to replace the __class__ in the
Python instance object with a class that raises an exception whenever a
method call is attempted.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15060 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
wxPython/CHANGES.txt