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):
2012-05-27 15:00 VZ, revision 71577- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/generic/grid.h
- M /wxWidgets/trunk/interface/wx/grid.h
- M /wxWidgets/trunk/samples/grid/griddemo.cpp
- M /wxWidgets/trunk/samples/grid/griddemo.h
- M /wxWidgets/trunk/src/generic/grid.cpp
2012-05-27 15:00 VZ, revision 71576Add wxGrid::Render() for drawing the grid to any wxDC. In particular, this allows to print the grid contents easily. Closes #14294.
2012-05-27 15:00 VZ, revision 71575Add wxGrid::DrawRangeGridLines(). This method draws only the grid lines for the cells in the specified range and not for all of them. It is not used yet but will be by the upcoming wxGrid::Render(), see #14294.
2012-05-27 15:00 VZ, revision 71574No changes, just refactor wxGrid::DrawAllGridLines(). Extract the actual drawing of the lines into a new DoDrawGridLines() method. This will be used by the upcoming commits for drawing grid lines for a part of the grid only, see #14294.
2012-05-26 16:17 JS, revision 71572Fix memory leaks in wxAutomationObject::Invoke(). Use wxVector<>, wxBasicString and wxOleVariantArg instead of raw arrays, BSTR and VARIANT to ensure that different objects allocated by this function are always freed when it exits. Closes #14293.
- M /wxWidgets/trunk/include/wx/richtext/richtextctrl.h
- M /wxWidgets/trunk/interface/wx/richtext/richtextctrl.h
- M /wxWidgets/trunk/src/richtext/richtextbuffer.cpp
- M /wxWidgets/trunk/src/richtext/richtextctrl.cpp
2012-05-26 14:29 VZ, revision 71571Added full scaling to wxRTC
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/dynload.h
- M /wxWidgets/trunk/src/common/dynload.cpp
2012-05-26 14:29 VZ, revision 71570Fix bug with unloading wxPluginLibrary objects in "wrong" order. wxPluginLibrary objects had to be unloaded in exactly the reverse order to which they were loaded in. This was not documented and was a serious limitation for any realistic use of plugins anyhow, so fix it and allow unloading them in any order now. Instead of keeping a pointer to the last wxClassInfo not created by this plugin, now keep a pointer to the first wxClassInfo that was created by it. This makes the code slightly more complex but this pointer, unlike the old one, remains valid even if another plugin was unloaded. Closes #14261.
2012-05-26 14:29 VZ, revision 71569Refactor SAFEARRAY creation code in wxConvertStringFromOle(). No changes, just make the code simpler and more obviously correct by using a helper class to create and fill the SAFEARRAY that we create. Closes #14296.
2012-05-26 14:29 VZ, revision 71568Fix DrawChoice() behaviour in wxRendererXP. The implementation of wxRendererXP::DrawChoice() inadvertently used wxRendererMSW::DrawComboBoxDropButton() and so drew the button in the classic and not themed style. Fix this by defining DrawChoice() in the base wxRendererMSWBase class and reusing it in wxRendererXP via inheritance and not composition. Closes #14337.
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- M /wxWidgets/trunk/build/msw/wx_net.dsp
- M /wxWidgets/trunk/build/msw/wx_vc7_net.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc8_net.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc9_net.vcproj
- M /wxWidgets/trunk/Makefile.in
2012-05-26 14:29 VZ, revision 71567Remove private headers from files.bkl. Private headers are not supposed to be installed because they are only use when building wxWidgets itself, so don't list them in files.bkl.
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- A /wxWidgets/trunk/include/wx/osx/core/objcid.h
- D /wxWidgets/trunk/include/wx/osx/private/objcid.h
- M /wxWidgets/trunk/include/wx/osx/webviewhistoryitem_webkit.h
- M /wxWidgets/trunk/include/wx/osx/webview_webkit.h
- M /wxWidgets/trunk/Makefile.in
2012-05-25 19:02 VZ, revision 71563Move include/wx/osx/private/objcid.h to include/wx/osx/core. This header is used by public headers and hence is not really private, move it to a better place and add it to the list of OSX headers in the bakefile. Closes #14339.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/dataview.h
- M /wxWidgets/trunk/interface/wx/dataview.h
- M /wxWidgets/trunk/src/common/datavcmn.cpp
2012-05-25 19:02 VZ, revision 71562Add wxDataViewListCtrl::GetItemCount(). This method is convenient and (almost, except for the return value) compatible with wxListCtrl. See #11088.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/dataview.h
- M /wxWidgets/trunk/interface/wx/dataview.h
- M /wxWidgets/trunk/src/common/datavcmn.cpp
2012-05-25 19:02 VZ, revision 71561Add wxDataViewListCtrl::{Set,Get}ItemData() methods. These methods are convenient when migrating the code that previously used wxListCtrl to wxDataViewCtrl. Closes #11088.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/dataview.h
- M /wxWidgets/trunk/interface/wx/dataview.h
- M /wxWidgets/trunk/src/common/datavcmn.cpp
2012-05-25 11:48 VZ, revision 71560Use wxUIntPtr instead of wxClientData in wxDataViewListCtrl. Do not delete the client data in wxDataViewListCtrl, this class mainly exists for compatibility with wxListCtrl and as the latter doesn't delete its client data, neither should the former. See #11088.
2012-05-25 11:48 VZ, revision 71559Remove redundant wxAuiNotebook methods already present in wxBookCtrlBase. wxAuiNotebook already inherits perfectly workable AdvanceSelection() and GetCurrentPage() methods from wxBookCtrlBase, no need to reimplement them in it. See #14309.
2012-05-25 11:48 VZ, revision 71558Don't send a huge number of unneeded wxChildFocusEvents. wxControlContainer::SetLastFocus() propagated wxChildFocusEvent explicitly to its parent but this is not needed because wxChildFocusEvents propagate by default, being derived from wxCommandEvent. And doing it again resulted in the total number of events increasing exponentially with the depth of the window hierarchy and real performance problems due to processing all of them. Closes #14310.
2012-05-25 11:48 VZ, revision 71557Suppress warnings about gnome_print_dialog_get_range() return type. This function seems to be declared incorrectly and while it actually does return the values we compare its return value with, it's prototyped with a wrong enum as return type, so explicitly cast it to int to avoid warnings from recent g++ versions. See http://thread.gmane.org/gmane.comp.lib.wxwidgets.devel/115782/focus=115955
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/stc/stc.h
- M /wxWidgets/trunk/src/stc/stc.h.in
2012-05-25 11:48 VZ, revision 71556Fully implement wxStyledTextCtrl::PositionToXY(). Fill in the column parameter too now. Closes #14332.
2012-05-25 11:48 VZ, revision 71555Fix calculation of wxStyledTextCtrl selection size in GetSelectedText(). Do the same changes as were done in r71540 to GetSelectedTextRaw() in GetSelectedText() itself by modifying the code in gen_iface.py that generates it. Closes #14331.
- M /wxWidgets/trunk/include/wx/affinematrix2d.h
- M /wxWidgets/trunk/interface/wx/affinematrix2d.h
- M /wxWidgets/trunk/interface/wx/affinematrix2dbase.h
- M /wxWidgets/trunk/interface/wx/graphics.h
- M /wxWidgets/trunk/src/common/affinematrix2d.cpp
- M /wxWidgets/trunk/tests/graphics/affinematrix.cpp
2012-05-25 01:26 RD, revision 71549Several fixes for wxAffineMatrix2D transformations. Correct errors in TransformPoint() and TransformDistance(). Change Rotate() to interpret positive angles as rotating clockwise, for consistency with wxGraphicsContext::Rotate(). Improve the unit test to verify that all the transformations work correctly. Closes #14334.
- M /wxWidgets/trunk/build/tools/build-wxwidgets.py
- M /wxWidgets/trunk/build/tools/builder.py
- M /wxWidgets/trunk/src/stc/gen_iface.py
2012-05-25 01:26 RD, revision 71548Changes to allow these build scripts to use python3
2012-05-25 01:21 VZ, revision 71547Interface fixes for Phoenix
2012-05-23 23:16 VZ, revision 71546Document that SetFocus() can't be called from EVT_KILL_FOCUS handler. Also explain how to use wxIdleEvent for "delated action". See #14335.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/src/common/appbase.cpp
- M /wxWidgets/trunk/src/common/strvararg.cpp
- M /wxWidgets/trunk/src/msw/crashrpt.cpp
- M /wxWidgets/trunk/src/msw/dde.cpp
- M /wxWidgets/trunk/src/msw/debughlp.cpp
- M /wxWidgets/trunk/src/msw/registry.cpp
- M /wxWidgets/trunk/src/msw/utils.cpp
- M /wxWidgets/trunk/src/msw/utilsexc.cpp
- M /wxWidgets/trunk/src/msw/volume.cpp
2012-05-23 23:16 VZ, revision 71545Fix wxBase compilation with UTF-8-based wxString under MSW. Use wxString::t_str() instead of wx_str() in Windows API function calls. Closes #14325.
2012-05-23 23:16 VZ, revision 71544Don't use wxCHECK_W32API_VERSION() in #if when it can be undefined. wxCHECK_W32API_VERSION() is only defined when using MinGW, don't use it an #if test which is always parsed but only in a separate test inside #ifdef __GNUG__ test which is parsed only when we do use MinGW. This fixes harmless but annoying warning from MSVC 10.
No real changes, just slightly simplify HasAppKit_10_6() function. Remove redundant check for version == -1. See #13831.