++ * Revision 1.3 1999/07/31 07:54:05 RD
++ * wxPython 2.1b1:
++ *
++ * Added the missing wxWindow.GetUpdateRegion() method.
++ *
++ * Made a new change in SWIG (update your patches everybody) that
++ * provides a fix for global shadow objects that get an exception in
++ * their __del__ when their extension module has already been deleted.
++ * It was only a 1 line change in .../SWIG/Modules/pycpp.cxx at about
++ * line 496 if you want to do it by hand.
++ *
++ * It is now possible to run through MainLoop more than once in any one
++ * process. The cleanup that used to happen as MainLoop completed (and
++ * prevented it from running again) has been delayed until the wxc module
++ * is being unloaded by Python.
++ *
++ * wxWindow.PopupMenu() now takes a wxPoint instead of x,y. Added
++ * wxWindow.PopupMenuXY to be consistent with some other methods.
++ *
++ * Added wxGrid.SetEditInPlace and wxGrid.GetEditInPlace.
++ *
++ * You can now provide your own app.MainLoop method. See
++ * wxPython/demo/demoMainLoop.py for an example and some explaination.
++ *
++ * Got the in-place-edit for the wxTreeCtrl fixed and added some demo
++ * code to show how to use it.
++ *
++ * Put the wxIcon constructor back in for GTK as it now has one that
++ * matches MSW's.
++ *
++ * Added wxGrid.GetCells
++ *
++ * Added wxSystemSettings static methods as functions with names like
++ * wxSystemSettings_GetSystemColour.
++ *
++ * Removed wxPyMenu since using menu callbacks have been depreciated in
++ * wxWindows. Use wxMenu and events instead.
++ *
++ * Added alternate wxBitmap constructor (for MSW only) as
++ * wxBitmapFromData(data, type, width, height, depth = 1)
++ *
++ * Added a helper function named wxPyTypeCast that can convert shadow
++ * objects of one type into shadow objects of another type. (Like doing
++ * a down-cast.) See the implementation in wx.py for some docs.