Merge recent changes from 2.8 branch.

Make updates for recent changes on CVS HEAD.
Remove or workaround deprecated items.
Fix compile errors.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45088 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2007-03-27 01:49:46 +00:00
parent fd4081aa33
commit cbfc9df676
131 changed files with 12811 additions and 4397 deletions

View File

@@ -3,7 +3,7 @@ Recent Changes for wxPython
2.9.0.0
-------
*
*
wxGTK: Implemented support for underlined fonts in wx.StaticText
@@ -11,12 +11,59 @@ wxGTK: wx.TopLevelWindow.SetSizeHints size increments now work
Added wx.EventBlocker class
wxGTK: make wx.TopLevelWindow.GetSize() return the size of the window
including the decorations and updated SetSize() to account for this as
well.
wxMSW: For consistency with wxGTK, when a top level window is
minimized the size returned from GetSize will be the restored size,
not the size of the icon window.
wxGTK: For consistency with wxMSW, when a top level window is
minimized the size returned from GetClientSize will be (0,0).
wxGTK: Color cursors now supported.
Added wx.DC.StretchBlit() for wxMac and wxMSW (Vince Harron)
Added support for labels for toolbar controls (Vince Harron)
wxGTK: Implemented support for underlined fonts in wx.StaticText.
wxGTK: Setting foreground colour of single line wx.TextCtrl now works.
wxMac: Corrected top border size for wxStaticBox with empty label (nusi)
wx.Window.IsEnabled() now returns false even if the window parent, and
not the window itself, is disabled and added IsThisEnabled()
implementing the old IsEnabled() behaviour.
wxGTK: Now using the native tab traversal functions instead of
simulating it ourselves.
Generating wx.NavigationKeyEvent events doesn't work any more under
wxGTK (and other platforms in the future), use wx.Window.Navigate() or
NavigateIn() instead.
2.8.1.2
2.8.3.1
-------
*
*
wxGTK: Make wx.NO_BORDER style work with wx.RadioBox (patch 1525406)
Update to 0.9.1 of TreeMixin.
2.8.3.0
-------
* 22-March-2007
Added wx.ToolBar.SetToolNormalBitmap and SetToolDisabledBitmap
methods. (Keep in mind however that the disabled bitmap is currently
@@ -27,6 +74,85 @@ Refactored the inspection tool such that it can be used as a wx.App
mix-in class as it was used before (with the wx.lib.mixins.inspect
module) and also as a non mix-in tool (using wx.lib.inspect.InspectionTool).
Add wx.lib.mixins.treemixin from Frank Niessink.
Added the wx.SizerFlags class, and also added AddF, InsertF and
PrependF methods to wx.Sizer. The wxSizerFlags class provides a
convienient and easier to read way to add items to a sizer. It was
added as a new set of methods of the wx.Sizer class so as to not
disturb existing code. For example, instead of writing::
sizer.Add(ctrl, 0, wx.EXPAND | wx.ALL, 10)
you can now write::
sizer.AddF(ctrl, wx.SizerFlags().Expand().Border(wx.ALL,10))
Will Sadkin provided a patch for the wx.lib.masked package that fixes
its support for using the navigation keys on the numeric keypad.
wx.lib.plot: patch #1663937 to allow user to turn off scientific
notation on plot.
wxGTK: Most of the remaining TODOs for the wx.GraphicsContext on wxGTK
have been done. This includes implementations for GetTextExtent,
Clip, DrawBitmap, fixing the drawing position of text to be at the
upper left corner instead of the baseline, etc.
wx.lib.customtreectrl patches from Andrea:
1. ExpandAll has been renamed as ExpandAllChildren, and the new
ExpandAll now takes no input arguments (consistent with
wx.TreeCtrl)
2. ctstyle keyword is now defaulted to 0: every style related to
CustomTreeCtrl and the underlying wx.PyScrolledWindow should be
declared using the keyword "style" only. For backward
compatibility, ctstyle continues to work as I merged ctstyle and
style in the __init__ method.
3. GetClassDefaultAttributes is now a classmethod.
4. UnselectAll bug fixed.
Renamed the wx.lib.inspect and wx.lib.mixins.inspect modules to
inspection, in order to avoid conflicts with the inspect module in the
standard Python library.
Lots of changes to XRCed from Roman Rolinsky:
* Preferences for default "sizeritem" parameters for new panels and
controls can be configured ("File">"Preferences...").
* Implemented comment object for including simple one-line comments and
comment directives as tree nodes. No validation is performed for a
valid XML string so comments must not contain "-->". Comment directive
is a special comment starting with '%' character, followed by a line
of python code. It is executed using 'exec' when the resource file is
opened. This is useful to import plugin modules containing custom
handlers which are specific to the resource file, hovewer this is of
course a security hole if you use foreign XRC files. A warning is
displayed if the preference option 'ask' is selected (by default).
* Added support for custom controls and plugin modules. Refer to this
wxPythonWiki for the details: http://wiki.wxpython.org/index.cgi/XRCed#custom
* Tool panel sections can be collapsed/expanded by clicking on the
label of a tool group.
* Some undo/redo and other fixes.
* Fixes for wxMSW (notebook highlighting, control sizes, tree Unselect).
* Notebook page highlighting fix. Highlight resizes when the window
is resized. ParamUnit spin button detects event handler re-entry
(wxGTK probably has a bug in wxSpinButton with repeated events).
* Fix for dealing with empty 'growable' property, using MiniFrame
for properties panel, the panel is restored together with the
main window.
@@ -73,7 +199,7 @@ windows so they are no longer clipped by the bounds of the stc window.
2.8.1.0
-------
* 8-Jan-2006
* 8-Jan-2007
Added EVT_TASKBAR_CLICK and use it to show taskbar icon menu on right
button release, not press, under MSW (bug 1623761)