ANN: wxPython 2.3.2
Robin Dunn
robin at alldunn.com
Tue Dec 11 15:59:29 EST 2001
More information about the Python-list mailing list
Tue Dec 11 15:59:29 EST 2001
- Previous message (by thread): NT Service client to Python COM LOCAL_SERVER
- Next message (by thread): input
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
wxPython 2.3.2 has been released as is available for download from http://wxPython.org/download.org or the wxPython project pages at SourceForge. wxPython is a popular GUI toolkit for the Python language that is usable on Windows and Linux/Unix systems with the GTK+ toolkit, and a Mac OS X version is in progress. Some of the changes for the 2.3.2 release are: Added EVT_HELP, EVT_HELP_RANGE, EVT_DETAILED_HELP, EVT_DETAILED_HELP_RANGE, EVT_CONTEXT_MENU, wxHelpEvent, wxContextMenuEvent, wxContextHelp, wxContextHelpButton, wxTipWindow, and a demo to show them in action. Deprecated PyShell and PyShellWindow, added a snapshot of PyCrust (see http://sourceforge.net/projects/pycrust/. ) Added the new virtual list capabilities to wxListCtrl. Added a wxSTC style editor from Riaan Booysen to the sample apps. Added XRCed to the wxPython Tools directory, contributed by Roman Rolinsky. Added a new "constructor" to most of the window classes that calls the default C++ contructor, (the one with no parameters) and also added the coresponding Create(...) method. This allows you to do a 2-step creation of windows which is sometimes required for doing things such as setting extended style flags before the window is created, or for passing the object to the XRC resource system to be created from the resource. The name of the new "constructor" is the original name of the class with a "Pre" in it. For example, wxPreWindow, wxPreFrame, etc. Updated to version 1.40 of Scintilla and updated wxStyledTextCtrl accordingly. While doing this update I dropped the wxLB_SORT style from the wxListBox created for the AutoComplete functionality. This means that you will have to sort the keyword lists yourself, but you are free to do case sensitive or case insensitive sorts and set the wxSTC flag accordingly. Updated wxColumnSorterMixin to also be able to place sort icons on the column headers, and updated the wxListCtrl demo to show it off by using wxColumnSorterMixin. Added wxGenBitmapTextButton, TablePrint, etc. contribs from Lorne White. Added wxNativeFontInfo and wxFontMapper. Added pySketch to the samples. Significantly changed how the Python interpreter lock and thread state are managed, which should fix the problem of running on a multi-processor machine. Added wxPyLog so log targets can be created in Python to handle log messages however is wished. See demo/Main.py for an example. Added wxFindReplaceDialog. The second phase of OOR is implemented (for wxEvtHandler and derived classes at least.) This means that functions and methods that return an object derived from wxEvtHandler that was originally created in Python, will return the original Python object (if it still exists) instead of letting SWIG wrap a new shadow object around the original C++ pointer. Added some optimization methods to wxDC: GetBoundingBox, DrawLineList, DrawPointList. Added a set of sophisticated Error Dialogs from Chris Fama. Added wxRightTextCtrl from Josu Oyanguren to wxPython.lib for aligning text in a wxTextCtrl to the right side. Added wxURLDataObject and and example showing drag and drop of URLs to and from web browsers. It's still not 100% bullet-proof for all types of browsers, but it works for the majority of cases with the popular browsers on Windows. On wxGTK it seems that only Netscape 4.x works, if anybody has any suggestions about this please bring it up on the wx-dev list. Added wxStopWatch. Added wxMimeTypesManager and wxFileType. Passing None for the handler parameter to one of the EVT_** functions will now Disconnect the event. Added wxPopupWindow and wxPopupTransientWindow. Added wxFileHistory. Added wxDynamicSashWindow, which allows you to endlessly split widnows by dragging a little tab next to the scrollbars. Added a demo to show this and also the ability of multiple wxStyledStectCtrls to share the same document. Added wxEditableListBox gizmo. Updated wxEditor with lots of enhancements from Steve Howell and Adam Feuer. Added the "SplitTree gizmos" which are a collection of classes that were designed to operate together and provide a tree control with additional columns for each item. The classes are wxRemotelyScrolledTreeCtrl, wxTreeCompanionWindow, wxThinSplitterWindow, and wxSplitterScrolledWindow, some of which may also be useful by themselves. Added wxDllWidget from Vaclav Slavik which allows wx widgets derived from wxWindow to be loaded from a C++ .dll (or .so) and be used in a wxPython program, without the widget having to be SWIGged first. The visible API of the widget is limited to wxWindow methods plus a SendCommand method, but it is still quite powerful. See wxPython/contrib/dllwidget and wxPython/demo/dllwidget for more details. -- Robin Dunn Software Craftsman robin at AllDunn.com Java give you jitters? http://wxPython.org Relax with wxPython!
- Previous message (by thread): NT Service client to Python COM LOCAL_SERVER
- Next message (by thread): input
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list