X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b8510c2f40d53a35b6cc73bcc6af58e9cfd70509..768f1af6a29f426b62aa14f854bf4847dc384a7e:/wxPython/CHANGES.txt diff --git a/wxPython/CHANGES.txt b/wxPython/CHANGES.txt index 6e94c00e6a..3ac422e634 100644 --- a/wxPython/CHANGES.txt +++ b/wxPython/CHANGES.txt @@ -93,8 +93,8 @@ the image data. (Patch #546009) Added a sample that shows how to embed wxPython in a wxWindows C++ application. -Added wxPyWindow and wxPyControl which are just like their wx -counterparts except they allow some of the more common C++ virtual +Added wxPyWindow, wxPyPanel and wxPyControl which are just like their +wx counterparts except they allow some of the more common C++ virtual methods to be overridden in Python derived classes. The methods supported are: @@ -114,13 +114,62 @@ supported are: AcceptsFocus AcceptsFocusFromKeyboard GetMaxSize + AddChild + RemoveChild - If there are other methods that should be supported please let me - know. + If there are other methods that you think should be supported + please let me know. Changed wxGenButton to derive from wxPyControl and overload DoGetBestSize and AcceptsFocus. +Added wxArtProvider. + +Added wxCallAfter which is a helper function that registers a function +(or any callable Python object) to be called once the next time there +are no pending events. This is useful for when you need to do +something but it can't be done during the current event handler. The +implementation is very simple, see wxPython/wx.py. + +Fixed a boatload of reference leaks. + +Added a demo of using a sizer in a wxScrolledWindow, in effect +creating a ScrolledPanel. + +Added a sample to the demo that shows how to use radio menu items, and +other menu stuff. + +Added wxIEHtmlWin. This is essentially the same as using IE with the +ActiveXWrapper already in the library, but it is implemented all in +C++ and therefore does not need any of the modules from win32all and +so it is less fragile in the face of changes. + +Fixed the ActiveXWrapper problem. Looks like when the win32com +modules make a "callback" that they (incorrectly, IMHO) allocate a +transient thread state structure. Since wxPython is now saving +tstates for it's own callbacks it ended up using garbage after +win32com got rid of the temporary tstate... + +Added a generic static text control to wxPython.lib.stattext. This is +so things like Boa and PythonCard can have a static text that can +respond to mouse events and etc. + +Changed the wxDateTime.Parse* methods to return an int that will be -1 +on failure, and the index where parsing stopped otherwise. + +Moved tools to be a Python package in wxPython.tools, added scripts to +import and launch each tool. This will let you import and use the +tools in your own scripts or apps as needed. + +Added a sample to the demo that catches various key events and +displays the details of the event. + +Added wxWizard, wxWizardPage, wxWizardPageSimple and wxPyWizardPage. + +Added wxXmlResourceHandler which allows you to create custom handlers +for nonstandard class types in XRC resources. See the demo for an +example. +