changes:
- Many wxWidgets functions taking "const wxChar *" have been changed to take
- either "const wxString&" if they should accept both Unicode or ANSI strings
+ either "const wxString&" so that they accept both Unicode and ANSI strings.
and the argument can't be NULL or "const char *" if the strings are always
- ANSI but may be NULL.
+ ANSI but may be NULL. This change is normally backwards compatible except:
+
+ a) Virtual functions: derived classes versions must be modified to take
+ "const wxString&" as well to make sure that they continue to override the
+ base class version.
+
+ b) Passing NULL as argument: as NULL can't be unambiguously converted to
+ wxString, in many cases code using it won't compile any more and NULL
+ should be replaced with an empty string. The same issue also applies to
+ the structure fields which used to contain "const wxChar *" pointers (such
+ as wxCmdLineEntryDesc::shortName, longName and description fields) and are
+ now wxStrings: empty strings should be assigned to them instead of NULL.
-- Some structure fields have been changed from "wxChar *" to "char *" too:
- e.g. wxCmdLineEntryDesc fields.
Changes in behaviour not resulting in compilation errors, please read this!
- Added wxToolTip::SetAutoPop() and SetReshow() (Jan Knepper)
- Added wxTaskBarIcon::Destroy()
- Added XRC handler for wxSearchCtrl (Sander Berents)
+- Read image resolution from TIFF, JPEG and BMP images (Maycon Aparecido Gasoto)
+- Added wxSYS_DCLICK_TIME system metric constant (Arne Steinarson)
+- Added wxApp::Get/SetAppDisplayName() (Brian A. Vanderburg II)
wxGTK:
- Generate wxEVT_COMMAND_LIST_END_LABEL_EDIT event even if label didn't change
- Fix WX_GL_STEREO attribute handling (Tristan Mehamli)
- Fix wxThread::SetPriority() when the thread is running (Christos Gourdoupis)
+- Fixed off by 1 bug in wxDC::GradientFillLinear() (Tim Kosse)
2.8.4