2.5.3.3
-------
-wx.Sizer Add, Insert, and Prepend funcitons now return a reference to the
+wx.Sizer Add, Insert, and Prepend functions now return a reference to the
wx.SizerItem that was added to the sizer, and the wx.SizerItem has a
GetRect accessor to give the position of the item on the parent window.
detecting entering an empty string vs. cancel unlike the
wx.GetPasswordFromUser dialog function.
-
OGL patch from Shane Holloway:
Two simple problems found in the new python ogl code. First is
Fixed GetSaveData and SetSaveData in wx.lib.multisash to not depend on
the default way that class objectss are converted to strings.
-Fixed problem in StyledTextCtrl.Set[H|V]ScrollBar that could leave the
+Fixed problem in StyledTextCtrl.Set[HV]ScrollBar that could leave the
internal scrollbar visible.
Added wx.StandardPaths which provides methods for determining standard
alpha blended text bitmap. It would be better if Pango could draw
directly into an wxImage (as FreeType can,) but that is for later...
-Added wrappers and a demo for wx.MediaCtrl.
+Added wrappers and a demo for the wx.MediaCtrl class, which can play
+various forms of audio/video media using native codecs install on the
+system. So far it is only implemented for Windows and OSX.
wxGTK: Patch applied for Freeze()/Thaw() for wxTextCtrtl.
reference to the timer and then del the reference when you are
finished with the timer.
+Updated to 1.3.24 of SWIG. All of my big patches have been applied to
+the main SWIG source tree, but unfortunatly there were also some bugs
+added that affected the wxPython build and a few details in my
+original patch were changed/removed, so we are still not free of
+patches. A new patch for SWIG is located in the wxPython/SWIG
+directory of the wxPython source tree. SWIG 1.3.24 plus this patch
+should be used by anyone who is making custom modifications to
+wxPython's *.i files, or building their own extension modules or
+etc. that need to interact with the wxPython swigged types. For the
+morbidly curious, here are a few more details:
+
+ * Since it is now possible easily and simply share the SWIG type
+ tables across modules I reverted to always using the stock SWIG
+ runtime instead of my slightly hacked up version of it exported
+ via the wxPython C API.
+
+ * The %name directive is now deprecated so I replaced most uses of
+ it with a custom %Rename macro that uses %rename internally.
+ These will evetually need to be replaced with a DocDecl macro
+ when docstrings are added.
+
+ * The "this" attribute of all SWIGged classes is no longer a
+ string containing a "swigified pointer", but rather a custom
+ built-in type that holds the real C pointer to the object and
+ the type info. It can be converted to a string like the old
+ value using str() or to the long integer value of the pointer
+ using long().
+
+Added SetDefaultPyEncoding and GetDefaultPyEncoding functions which
+will set/get the encoding used by wxPython to convert string or
+unicode objects to/from wxString objects. Previously the default
+Python encoding was always used, but unless the user had tweaked their
+sitecustomize.py file it is always "ascii", which would result in
+errors if the strings contained character codes >= 128.
+SetDefaultPyEncoding will now allow you to control which encoding will
+be used to do those conversions. The default encoding is set to the
+value of `locale.getdefaultlocale()[1]` when wxPython is first
+imported. Please see http://www.alanwood.net/demos/charsetdiffs.html
+for information on the differences between the common latin/roman
+encodings.
+
+Added wxStdDialogButtonSizer, which is a a special sizer that knows
+how to order and position standard buttons in order to conform to the
+current platform's standards. You simply need to add each `wx.Button`
+to the sizer, and be sure to create the buttons using the standard
+ID's. Then call `Finalize` and the sizer will take care of the rest.
+
+wxMSW Toolbar: pass correct tool id (and not always -1) to the
+EVT_TOOL_RCLICKED handler
+
+wxGTK: Applied patch for combo box SELECTED events (no longer get
+lots of surplus events)
+
+wxGTK: Applied patch for proper menu highlight colour detection in
+wx.SystemSettings.
+
... wx.MilliSleep(10)
+wxGTK: Applied wxNO_BORDER patch (#1098374) for text control and combo
+box.
+
2.5.1.5