Changelogs
Overview
These changelogs reflect the history of all files in the Subversion repository. The changelog has been generated at 2016-05-09 08:38:04
Changelog for wxWidgets (70435 changes):
2013-05-05 01:59 VZ, revision 739232013-05-05 01:59 VZ, revision 73922Consistently set wxMenuBar parent in all ports. Previously, wxGTK used the associated frame as wxMenuBar parent, while the other ports did not. Do set the frame as menu bar parent in all ports now. Of course, considering that wxMenuBar is not a window at all, this doesn't necessarily make much sense, but at least it makes the behaviour consistent.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/src/common/menucmn.cpp
- M /wxWidgets/trunk/tests/events/propagation.cpp
2013-05-05 01:59 VZ, revision 73921Pass menu events to the handler in the associated menu bar. We handled the menu events in the menu itself and the associated window, but not in the menu bar that the menu belonged to. This was unexpected, so allow handling the events in the menu bar itself too. Closes #15095.
- M /wxWidgets/trunk/include/wx/event.h
- M /wxWidgets/trunk/src/common/event.cpp
- M /wxWidgets/trunk/src/common/menucmn.cpp
- M /wxWidgets/trunk/tests/events/propagation.cpp
2013-05-03 00:08 VZ, revision 73906Fix menu event handlers calling order. Pass the menu event to the window associated with the menu first, before falling back on wxApp. This required adding yet another flag to keep state in wxEvent but it seems to be unavoidable as wxMenuBase::SendEvent() calls ProcessEvent() twice and we must have some way to distinguish the first call from the second one. Added a test case verifying that the menu events are indeed processed in the expected order.
2013-05-03 00:08 VZ, revision 73905Mention using wxString::c_str() with vararg functions in the change log. This is sufficiently important to be mentioned here in addition to the main documentation. Especially considering that this results in run-time crashes instead of (just) compile-time errors with MSVC.
2013-05-01 22:53 VZ, revision 73899Expand wxString overview and document some problems due to its dual nature. Explain the possible problems with wxString due to its dual Unicode/ASCII nature. Also document the various conversions in the overview itself. Closes #14694.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/generic/grideditors.h
- M /wxWidgets/trunk/interface/wx/grid.h
- M /wxWidgets/trunk/src/generic/grideditors.cpp
2013-05-01 22:53 VZ, revision 73898Copy max width of wxGridCellTextEditor when cloning it. Previously the max number of characters that could be entered into the editor was lost when it was cloned, making it impossible to really limit the user entry. Closes #15175.
2013-04-30 22:23 RD, revision 73897Remove the apparently unneeded wxPGPropArgCls default ctor. This ctor didn't initialize the flags correctly and could result in a crash when a default constructed object was destroyed. Closes #15174.
2013-04-30 22:23 RD, revision 73896export wxRichTextObjectPtrArrayArray since it is used in the public API.
2013-04-30 22:23 RD, revision 73895Richtext interface fixes and additions for Phoenix
- M /wxWidgets/trunk/interface/wx/richtext/richtextbuffer.h
- M /wxWidgets/trunk/interface/wx/richtext/richtextctrl.h
2013-04-30 22:07 RD, revision 73892Richtext interface fixes and additions for Phoenix
2013-04-30 22:07 RD, revision 73891Documentation tweaks for wxFontInfo
2013-04-30 17:39 VZ, revision 73890Add wxICON_AUTH_NEEDED
2013-04-30 13:13 VZ, revision 73889Compilation fix for wxFont in wxGTK1. wx/encinfo.h is not included from wx/wx.h so include it explicitly. This is the same change as was done in r73519 for wxX11/wxMotif.
2013-04-30 12:36 VZ, revision 73888Fix wxFont test compilation after wxFont(int flags) ctor removal. Also mention this incompatible (since 2.9.4) change in the change log.
2013-04-30 12:36 VZ, revision 73887Use WXUNUSED() to suppress unused parameter warnings. Just suppress a harmless warning in wxCarbon build.
2013-04-30 12:35 VZ, revision 73886Work around harmless g++ warning about possible uninitialized variable. Return from the function before using the variables in the (impossible) case they are actually not initialized.
2013-04-30 12:27 VZ, revision 73885Add a trivial virtual dtor to suppress g++ warnings. Add a useless but virtual dtor to ValidationTraverserBase private class to avoid g++ warnings.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/cocoa/font.h
- M /wxWidgets/trunk/include/wx/dfb/font.h
- M /wxWidgets/trunk/include/wx/font.h
- M /wxWidgets/trunk/include/wx/gtk/font.h
- M /wxWidgets/trunk/include/wx/gtk1/font.h
- M /wxWidgets/trunk/include/wx/motif/font.h
- M /wxWidgets/trunk/include/wx/msw/font.h
- M /wxWidgets/trunk/include/wx/os2/font.h
- M /wxWidgets/trunk/include/wx/osx/font.h
- M /wxWidgets/trunk/include/wx/x11/font.h
- M /wxWidgets/trunk/interface/wx/font.h
- M /wxWidgets/trunk/samples/font/font.cpp
- M /wxWidgets/trunk/src/gtk/font.cpp
- M /wxWidgets/trunk/src/msw/font.cpp
2013-04-30 12:27 VZ, revision 73884Add wxFontInfo class to allow using named parameters for wxFont creation. This helper class allows to create wxFonts using shorter and more readable code, e.g. wxFont font(12, wxFONTFLAG_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, true, "DejaVu Sans"); can now be written simply as wxFont font(wxFontInfo(12).FaceName("DejaVu Sans").Underlined()); Remove the ctor from font flags added in r70445 as it's not needed any longer now that we have this one and adding it resulted in compilation errors in the existing code which compiled with 2.8 because of ambiguities between that ctor and wxFont(int size, int family, int style, int weight. bool underlined, ...) one, e.g. wxFont(12, wxFONTFAMILY_SWISS, wxNORMAL, wxNORMAL) didn't compile any more but it does compile again now. See #9907.
2013-04-30 01:53 VZ, revision 73881Allow using wxDEFAULT as font size in wxOSX. Using wxDEFAULT as the font size in wxOSX resulted in creating 70pt font, change this to use the normal font size instead for compatibility with the other platforms. Also allow using -1 as wxDEFAULT for compatibility with wxGTK, see #12541.
2013-04-30 01:13 VZ, revision 73880Fix VC6 compilation after r73880. Work around the broken scoping for the variables declared inside for loops in this compiler by declaring the loop variable once for all loops.
2013-04-30 01:00 VZ, revision 73879Fix assert when adding items with bitmaps wxBitmapComboBox. The change of r73567 resulted in an assert when adding items with bitmaps to wxBitmapComboBox without object client data. Fix the code added by this commit to work for all kinds of client data, including wxClientData_None. See #14892.
2013-04-29 14:54 VZ, revision 73878Trying to blindly fix WebTestCase unit test failure. Navigate to about:blank initially, not "about:".
2013-04-29 14:54 VZ, revision 73877Add empty paragraph in wxRichTextTable::AddColumns() and AddRows(). Do the same thing in Add{Columns,Rows}() as in CreateTable() to ensure the proper cell creation. Closes #15153,
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/defs.h
- M /wxWidgets/trunk/include/wx/msgdlg.h
- M /wxWidgets/trunk/include/wx/msw/msgdlg.h
- M /wxWidgets/trunk/interface/wx/msgdlg.h
- M /wxWidgets/trunk/samples/dialogs/dialogs.cpp
- M /wxWidgets/trunk/samples/dialogs/dialogs.h
- M /wxWidgets/trunk/src/msw/msgdlg.cpp
2013-04-28 20:25 VZ, revision 73876Add support for wxICON_AUTH_NEEDED to wxMessageDialog. Allow showing the standard "Authentication needed" dialog in the message boxes under MSW. Closes #15121.
- M /wxWidgets/trunk/include/wx/generic/grid.h
- M /wxWidgets/trunk/include/wx/generic/private/grid.h
- M /wxWidgets/trunk/src/generic/grid.cpp
- M /wxWidgets/trunk/src/generic/grideditors.cpp
Really fix the problem with caret in wxGrid text editor under MSW. The problem (see #11681) was due to not allowing the native control handle the focus loss event. This, in turn, was due to the changes of r58969 which tried to work around a crash which happened if the grid was destroyed from the code of one of the user-defined event handlers called during the editor dismissal. Fix both problems at once by calling event.Skip() in OnKillFocus() to let the native handler have the event too and postponing the editor dismissal a little by calling DisableCellEditControl() indirectly from a posted event handler instead of immediately. As this reverts the now unnecessary changes of r64646, it closes #15162.