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):
2010-06-02 15:53 FM, revision 644652010-06-02 13:58 VZ, revision 64464Make wxConfig ctor docs more readable. Add a simple stub for wxRegConfig class so that Doxygen highlights it just like it does with wxFileConfig.
- M /wxWidgets/trunk/include/wx/event.h
- M /wxWidgets/trunk/src/common/event.cpp
- M /wxWidgets/trunk/src/generic/scrlwing.cpp
- M /wxWidgets/trunk/tests/events/propagation.cpp
2010-06-02 13:58 VZ, revision 64463Fix recently broken forwarding of events between event handlers. After the recent changes to the event processing logic, forwarding an event from one event handler to another one stopped working correctly because the per-event "process here only" flag prevented it from following the event handler chain after forwarding. This notably broke keyboard navigation in wxComboCtrl under MSW in wx itself and probably quite a few of other things in user code. Fix this by replacing the boolean flag with a pointer to the handler to which the processing of this event should be restricted. This allows the full processing to still take place if an event is forwarded to another handler. So wxEvent::ShouldProcessHereOnly() is now called ShouldProcessOnlyIn() and takes a wxEvtHandler parameter. This made appear a problem in wxScrollHelperEvtHandler code that was hidden by the bug above: the events were still processed multiple times in it. To fix this, also add wxEvent::DidntHonourProcessOnlyIn() and take it into account in the base class code. Did I mention that wxScrollHelperEvtHandler must die? Add another unit test checking that forwarding works correctly.
2010-06-02 13:58 VZ, revision 64462Fix drawing of scaled bitmaps in wxCairoContext. We must offset the coordinate system before scaling it, otherwise incorrect offset is used. Add a test for drawing translated/scaled bitmaps to the drawing sample. See #11097.
2010-06-02 13:58 VZ, revision 64461Don't hard code position of the drawing sample window and increase its size. Hardcoding position to 50,50 is inconvenient, let the window manager position the window as configured by user. Also, the vertical size of the sample was too small to see the contents of most pages, increase it.
2010-06-02 12:49 FM, revision 64460Remove unused GetTextExtent() call from wxProgressDialog. This seems to be a left-over from the old, manual positioning code. As we use sizers now, it's not needed any more.
2010-06-01 17:38 JMS, revision 64459disable FTPTestCase by default. Add a warning for the user when running --list without arguments: not all tests are listed, only those enabled by default (e.g. FTPTestCase doesn't appear there)!
- M /wxWidgets/branches/WX_2_8_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_2_8_BRANCH/src/msw/combo.cpp
2010-06-01 17:31 JMS, revision 64458Interpret arrow keys correctly in wxMSW wxComboCtrl::IsKeyPopupToggle()
2010-06-01 17:01 JMS, revision 64457Interpret arrow keys correctly in wxMSW wxComboCtrl::IsKeyPopupToggle() (fixes #12114)
2010-06-01 16:17 JMS, revision 64456In wxComboPopupEvtHandler::OnMouseEvent(), when need to relay event to drop-down button, call HandleButtonMouseEvent() directly, if possible. This is less confusing for the platform-specific wxComboCtrl implementations, and fixes issue where the drop-down button could remain in pressed state after the mouse button was lifted.
2010-06-01 15:46 JMS, revision 64455For clarity: wxComboPopupExtraEventHandler -> wxComboPopupEvtHandler (there is nothing particularly extra about it)
2010-05-31 16:59 VZ, revision 64454Refactored wxComboPopupExtraEventHandler::OnMouseEvent(). Now block mouse events from the popup control until mouse button has been seen in 'up' state (ignoring first mouse up). This matches Windows native combo box behavior (fixes #12115).
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/aui/framemanager.h
- M /wxWidgets/trunk/src/aui/floatpane.cpp
- M /wxWidgets/trunk/src/aui/framemanager.cpp
2010-05-31 16:59 VZ, revision 64453Update AUI floating windows position and not just size on resize. When a window is resized, its position can change as well as its size but it wasn't updated before. Do it now. Closes #11421.
2010-05-31 16:59 VZ, revision 64452Regenerate wxstd.pot with the recently added translatable strings. Simply reran "make wxstd.pot" in locale subdirectory.
2010-05-31 16:59 VZ, revision 64451Don't disable wxID_PRINT_SETUP even when there is no active document. Printer can be setup without active document, remove the EVT_UPDATE_UI handler for wxID_PRINT_SETUP. See #11394.
2010-05-31 13:55 VZ, revision 64450Translate strings used in doc-view printing code. Simply use _() instead of wxT() for the user-visible strings. Closes #12110.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/interface/wx/config.h
- M /wxWidgets/trunk/src/common/config.cpp
2010-05-31 13:55 VZ, revision 64449Use C locale for numbers in wx(File)Config. Using the current locale decimal point in config files results in problems when moving the files to another machine or even using a different locale on the same one, so don't do it. Always write the numbers using C locale and try to read them in C locale too first, but also try the current locale if we failed for backwards compatibility and to be tolerant with users who edit their config files by hand.
- M /wxWidgets/trunk/include/wx/string.h
- M /wxWidgets/trunk/interface/wx/string.h
- M /wxWidgets/trunk/src/common/string.cpp
- M /wxWidgets/trunk/tests/strings/strings.cpp
2010-05-31 13:55 VZ, revision 64448Add wxString::FromDouble() and FromCDouble(). wxString::FromCDouble() is needed inside wxWidgets itself to format numbers independently of the current locale. FromDouble() was added for symmetry with ToDouble/ToCDouble() functions. Use std::locale for the implementation if available and manual wxLocale-based fallback otherwise.
2010-05-31 13:55 VZ, revision 64447Make wxString::ToCXXX() methods always available. We use these methods inside wxWidgets itself and so want to always have them, even when wxUSE_XLOCALE==0. Provide replacement manual implementations for this case.
2010-05-31 01:28 VZ, revision 64446No real changes, just avoid an unnecessary heap allocation in a test. We don't need to allocate the locale object in StringTestCase::ToDouble() on the heap (and then delete it -- or not, if an assertion fails before the function end), it's enough and simpler to just create it as a local variable.
2010-05-31 01:28 FM, revision 64445Fix wxFont::IsFixedWidth() under MSW to always return correct result. This function worked erratically, returning the correct result or not depending on the way it was created. Reimplement it using GetTextMetrics() to get the correct result in any case. Closes #4714.
2010-05-31 01:28 FM, revision 64444Add a simple example to make it easier to get started (by copy&paste).
2010-05-31 01:12 VZ, revision 64443implement * and / operators for wxPoint, not only wxSize. Add to their documentation a note about the fact that the real operators are not class members but rather global functions.
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- M /wxWidgets/trunk/build/msw/makefile.bcc
- M /wxWidgets/trunk/build/msw/makefile.gcc
- M /wxWidgets/trunk/build/msw/makefile.vc
- M /wxWidgets/trunk/build/msw/makefile.wat
- M /wxWidgets/trunk/build/msw/wx_core.dsp
- M /wxWidgets/trunk/build/msw/wx_html.dsp
- M /wxWidgets/trunk/build/msw/wx_vc7_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc7_html.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc8_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc8_html.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc9_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc9_html.vcproj
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/docs/doxygen/overviews/html.h
- M /wxWidgets/trunk/include/wx/html/forcelnk.h
- M /wxWidgets/trunk/include/wx/html/htmltag.h
- A /wxWidgets/trunk/include/wx/html/styleparams.h
- M /wxWidgets/trunk/include/wx/html/winpars.h
- M /wxWidgets/trunk/interface/wx/html/htmltag.h
- M /wxWidgets/trunk/Makefile.in
- M /wxWidgets/trunk/samples/html/test/test.htm
- M /wxWidgets/trunk/src/html/htmltag.cpp
- A /wxWidgets/trunk/src/html/m_span.cpp
- A /wxWidgets/trunk/src/html/styleparams.cpp
- M /wxWidgets/trunk/src/html/winpars.cpp
2010-05-30 22:49 SJL, revision 64442Add <span> tag and limited support for CSS styles to wxHTML. Parse "style" attributes of the HTML tags and honour those of them that can be mapped to the HTML 3 attributes. Also add a handler for <span> tag. Closes #10631.
- M /wxWidgets/branches/SOC2010_GUI_TEST/include/wx/uiaction.h
- M /wxWidgets/branches/SOC2010_GUI_TEST/interface/wx/uiaction.h
- M /wxWidgets/branches/SOC2010_GUI_TEST/samples/uiaction/uiaction.cpp
- M /wxWidgets/branches/SOC2010_GUI_TEST/src/common/uiactioncmn.cpp
2010-05-30 22:05 VZ, revision 64441Add a basic wxUIActionSimulator::Text function for alpha characters
2010-05-30 22:05 VZ, revision 64440No changes, just rebaked and reran autoconf. It seems that autoconf_inc.m4 hadn't been regenerated by a previous change as rerunning bakefile_gen resulted in a lot of changes in it, do it now without any other changes to ensure that the next commit only contains the changes due to its modification of files.bkl.
2010-05-30 22:05 VZ, revision 64439Activate the view of a newly created document. This appears to be necessary under Mac where views are top level windows and should do no harm elsewhere. Also factor out the activation code in a new wxDocManager::ActivateDocument() method to avoid duplicating it. Closes #11417.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/docview.h
- M /wxWidgets/trunk/src/common/docview.cpp
2010-05-30 22:05 VZ, revision 64438Store page setup data in wxDocManager. Printing of documents from wxDocManager always used default page setup data, allow the user to configure it now. Add wxDocManager::m_pageSetupDialogData and add a handler for wxID_PRINT_SETUP command to it. Closes #11394.
2010-05-30 22:01 RR, revision 64437Don't generate AUINOTEBOOK_BG_DCLICK when clicking inactive arrow. Clicking on a disabled arrow shouldn't do anything, in particular it shouldn't generate a wxEVT_COMMAND_AUINOTEBOOK_BG_DCLICK event. See #12084.
2010-05-30 19:45 RR, revision 64436Patch update, probably fixes #12090: wxGTK cursor handling revamp
- M /wxWidgets/trunk/include/wx/gtk/combobox.h
- M /wxWidgets/trunk/include/wx/gtk/listbox.h
- M /wxWidgets/trunk/src/gtk/combobox.cpp
- M /wxWidgets/trunk/src/gtk/listbox.cpp
2010-05-30 18:53 VS, revision 64435Use GTKXXX notation for some more wxGTK specific methods for consistency
2010-05-30 16:00 JS, revision 64434wxrc -g should output filenames in Unix format. It is customary in C source code and xgettext has problems with backslahes in #line comments. Fixes #10727.
2010-05-30 16:00 JS, revision 64433Caret position corrected to end of selection
2010-05-30 14:21 VS, revision 64432Caret position corrected to end of selection
2010-05-30 08:38 PC, revision 64431Fix Shift+TAB navigation from wxNotebook. When the focus was on a tab label, Shift+TAB didn't move it out of the notebook to the preceding control, as it should. Instead, focus moved to the last control in the current notebook page. This change fixes it, TAB and Shift-TAB cycling through controls now behaves identically modulo direction.
- M /wxWidgets/trunk/include/wx/gtk/private/win_gtk.h
- M /wxWidgets/trunk/src/gtk/window.cpp
- M /wxWidgets/trunk/src/gtk/win_gtk.cpp
2010-05-29 22:48 JWE, revision 64430Remove pizza backing window. When it is present, no-window widgets sometimes don't get expose events for reasons I could not determine. And it is dubious that it improved scrolling performance on modern hardware anyway, and almost certainly doesn't help now that GTK+ is using "client side windows".
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/include/wx/maskededit.h
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/include/wx/maskedfield.h
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/src/common/maskededit.cpp
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/src/common/maskedfield.cpp
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/tests/Makefile.in
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/tests/makefile.bcc
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/tests/makefile.gcc
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/tests/makefile.vc
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/tests/makefile.wat
- A /wxWidgets/branches/SOC2010_MASKED_CTRL/tests/masked
- A /wxWidgets/branches/SOC2010_MASKED_CTRL/tests/masked/maskedfield.cpp
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/tests/test.bkl
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/tests/test_test.dsp
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/tests/test_vc7_test.vcproj
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/tests/test_vc8_test.vcproj
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/tests/test_vc9_test.vcproj
2010-05-29 12:35 VZ, revision 64429
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/filectrl.h
- M /wxWidgets/trunk/include/wx/gtk/filectrl.h
- M /wxWidgets/trunk/interface/wx/filectrl.h
- M /wxWidgets/trunk/samples/widgets/filectrl.cpp
- M /wxWidgets/trunk/src/common/filectrlcmn.cpp
- M /wxWidgets/trunk/src/generic/filectrlg.cpp
- M /wxWidgets/trunk/src/gtk/filectrl.cpp
2010-05-29 12:35 VZ, revision 64428Add "filter changed" event to wxFileCtrl. Generate an event when the selection in the filter combobox of wxFileCtrl changes. Closes #12099.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/confbase.h
- M /wxWidgets/trunk/interface/wx/config.h
- M /wxWidgets/trunk/src/common/config.cpp
- M /wxWidgets/trunk/tests/config/fileconf.cpp
2010-05-29 12:35 VZ, revision 64427Add wxConfig::Read(float *) overload. This uses Read(double *) but casts the result to float after checking that it is in the correct range. Closes #12100.
2010-05-29 12:01 JMS, revision 64426Show OLE errors using wxLogDebug() in wxAutomationObject. Enable the previously commented out ShowException() but use wxLogDebug() in it instead of wxLogWarning() to avoid confusing the users with errors they don't care about. Closes #11632.
2010-05-29 10:22 FM, revision 64425Fixed assert when editing wxFontProperty with unspecified value (fixes #12086)
2010-05-29 10:20 FM, revision 64424remove test code for wxScopeGuard (there's already a better ScopeGuardTestCase)
2010-05-29 10:00 FM, revision 64423remove wxCmdLineParser tests; there is already a much more complete test suite (CmdLineTestCase). Refactor single instance checker test.
2010-05-29 09:56 FM, revision 64422get rid of socket tests; there are marked as broken and we already have SocketTestCase in CppUnit test classes.
- M /wxWidgets/trunk/samples/console/console.cpp
- M /wxWidgets/trunk/tests/Makefile.in
- M /wxWidgets/trunk/tests/makefile.bcc
- M /wxWidgets/trunk/tests/makefile.gcc
- M /wxWidgets/trunk/tests/makefile.vc
- M /wxWidgets/trunk/tests/makefile.wat
- M /wxWidgets/trunk/tests/test.bkl
- M /wxWidgets/trunk/tests/test_test.dsp
- M /wxWidgets/trunk/tests/test_vc7_test.vcproj
- M /wxWidgets/trunk/tests/test_vc8_test.vcproj
- M /wxWidgets/trunk/tests/test_vc9_test.vcproj
- A /wxWidgets/trunk/tests/uris/ftp.cpp
2010-05-28 22:31 FM, revision 64421move all non-interactive FTP tests from the console sample to a new CppUnit FTPTestCase test.
2010-05-28 15:31 JJ, revision 64420Add examples of usage for easy copy-and-paste. Minor corrections and markup changes.
2010-05-27 22:03 JMS, revision 64419Update configuration for wxX11 on OpenVMS
2010-05-27 21:50 JWE, revision 64418In wxComboPopupExtraEventHandler::OnMouseEvent(): Also include wxEVT_LEFT_UP among the mouse events to be blocked when the cursor is outside the popup area. This fixes wxMSW bug where the popup disappears immediately after mouse button is released (see #12087).
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/build/bakefiles/files.bkl
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/build/msw/makefile.bcc
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/build/msw/makefile.gcc
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/build/msw/makefile.vc
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/build/msw/makefile.wat
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/build/msw/wx_base.dsp
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/build/msw/wx_vc7_base.vcproj
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/build/msw/wx_vc8_base.vcproj
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/build/msw/wx_vc9_base.vcproj
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/Makefile.in
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/wxGTK.spec
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/wxMotif.spec
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/wxX11.spec
2010-05-27 21:19 JWE, revision 64417add regenerated files
- A /wxWidgets/branches/SOC2010_MASKED_CTRL/include/wx/maskededit.h
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/include/wx/maskedfield.h
- A /wxWidgets/branches/SOC2010_MASKED_CTRL/src/common/maskededit.cpp
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/src/common/maskedfield.cpp
2010-05-27 19:07 VZ, revision 64416Add some fetaure in maskfield. I have created the skel of maskedfield. Regenerated bakefile. Tomorrow I will finish maskedit and if I have the time, begin unitary test.
Ignore "%*" in the shell command strings in MSW registry. Apparently "%*" can be used now in addition to the usual "%1" in the MSW shell command strings. As we don't support passing more than one file to a command at once anyhow, simply ignore them. At least this avoids errors when trying to open files with some extensions. Closes #12091.