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-06 11:35 JMS, revision 645042010-06-06 11:15 JMS, revision 64503In wxComboCtrlBase::DoShowPopup(), if the popup window is a generic TLW or a 'perfect' wxPopupWindow, then try to set focus to the popup control at the end of show
2010-06-06 00:58 VZ, revision 64500Use ShowWithEffect() in the sample wxComboCtrlWithCustomPopupAnim instead of manual window manipulation in timer event
2010-06-06 00:58 VZ, revision 64499Don't send selection events for an already selected item in wxMSW wxListBox. Remember the last item for which a listbox notification event had been sent and don't send it again if the user clicks on an already selected item. This is consistent with wxGTK behaviour and generally makes more sense: why should we send an event if the selection didn't really change?
2010-06-06 00:58 VZ, revision 64498Don't send listbox selection events when mouse wasn't clicked on an item. Windows sends events even if the mouse is clicked in the area below the items, filter them out by checking the item under the mouse ourselves. Also use synchronous GetMessagePos() function to get the mouse position instead of the asynchronous GetCursorPos() which was wrongly used by the old code.
2010-06-06 00:57 VZ, revision 64497Use mouse position to find the item for selection events in wxMSW listbox. Using LB_GETCARETINDEX doesn't work when the mouse is used to make selection because it always returns the index of the last item, even if the mouse is clicked below it, on an area without any listbox items. So use the mouse position to find the item in this case but still use LB_GETCARETINDEX to find the item when the keyboard is used. This required adding a flag to wxListBox storing the kind of the last input message that it received as there doesn't seem to be any way to determine how the message was generated otherwise. This code will be refactored/improved further in the next two commits.
2010-06-06 00:57 VZ, revision 64496No changes, just refactor wxListBox initialization in wxMSW. Extract member fields initialization in Init() method instead of duplicating it in default ctor and Create().
- M /wxWidgets/trunk/include/wx/listbox.h
- M /wxWidgets/trunk/src/common/lboxcmn.cpp
- M /wxWidgets/trunk/src/msw/listbox.cpp
2010-06-06 00:57 VZ, revision 64495Refactor listbox event sending code to avoid duplication. wxMSW wxListBox implementation contained the same code as the private LBSendEvent() function in lboxcmn.cpp, so make this function a (protected) member of wxListBoxBase and reuse it instead. Also change its and CalcAndSendEvent() return type to bool to be able to return whether the event was processed or not. As the result of this refactoring, the "is selected" flag is now set correctly for the selection events under MSW (it was always off before).
2010-06-05 19:28 PMO, revision 64491Don't return true from DoTryChain() if the event wasn't really processed. Correct the return value when an event handler didn't honour "process only in this handler" flag: we shouldn't pass the event to the further handlers in this case but we shouldn't return true neither as the event wasn't really processed. This corrects background painting of wxHtmlWindow broken by previous changes.
2010-06-05 18:40 PMO, revision 64490Some minor implementations for wxWindow
- M /wxWidgets/branches/wxQT/include/wx/qt/menu.h
- M /wxWidgets/branches/wxQT/include/wx/qt/menuitem.h
- M /wxWidgets/branches/wxQT/src/qt/menu.cpp
- M /wxWidgets/branches/wxQT/src/qt/menuitem.cpp
2010-06-05 03:23 RD, revision 64489More menu related implementations (checked, radio)
2010-06-05 00:04 VZ, revision 64483m_id was already set, don't set it to the passed in value again as then we lose the value which may have been calculated for wxID_ANY.
2010-06-04 11:07 JWE, revision 64482Correct EVT_LIST_BEGIN_LABEL_EDIT macro name in the documentation. The "LIST" part was missing. Closes #12124.
- 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/interface/wx/maskededit.h
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/interface/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/masked/maskededit.cpp
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/tests/masked/maskedfield.cpp
2010-06-03 23:14 FM, revision 64480unitary test
2010-06-03 17:25 JMS, revision 64477no real change: just rename "near" into "onNearPart" (MSVC doesn't like 'near' as variable name)
- M /wxWidgets/branches/WX_2_8_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_2_8_BRANCH/src/msw/combo.cpp
2010-06-03 17:16 JMS, revision 64476Backported from wx2.9: Greatly reduce rare animation garbage in wxOwnerDrawnComboBox drop-down animation (see #12087)
2010-06-03 12:35 VZ, revision 64475Greatly reduce rare animation garbage in wxOwnerDrawnComboBox drop-down animation (fixes #12087)
2010-06-03 12:35 VZ, revision 64474Drop the column being dragged at the correct position in wxGrid. The column was being always dropped after the column at drop position but this was incorrect and didn't correspond to the visual feedback drawn by wxHeaderCtrl: if the drop position is over the "near" part of the column, the column should be dropped before it instead. Do the check for this in wxGrid code too now. Closes #12120.
2010-06-03 12:35 VZ, revision 64473Test for wxPen validity before testing for its style in wxGTK wxDC. Calling wxPen::GetStyle() on an invalid pen resulted in an assert, breaking the grid column drawing while reordering them, for example, because the code in wxGrid uses wxDC::DrawRectangle() after calling SetPen(wxNullPen). Fix this by testing for the pen validity first.
2010-06-02 17:02 MYA, revision 64471Assert if an invalid column index is specified when inserting wxListCtrl item. This also catches the case of inserting an item in a report mode wxListCtrl without adding any columns to it first. Previously this did result in an assert but with a less clear error message and, most importantly, still a crash afterwards. Assert only now, don't crash. The message could still be improved but hopefully people will be able to understand that inserting items when no columns are defined is not the right thing to do. Closes #12119.
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/build/bakefiles/files.bkl
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/build/msw/makefile.bcc
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/build/msw/makefile.gcc
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/build/msw/makefile.vc
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/build/msw/makefile.wat
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/build/msw/wx_core.dsp
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/build/msw/wx_richtext.dsp
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/build/msw/wx_vc7_core.vcproj
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/build/msw/wx_vc7_richtext.vcproj
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/build/msw/wx_vc8_core.vcproj
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/build/msw/wx_vc8_richtext.vcproj
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/build/msw/wx_vc9_core.vcproj
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/build/msw/wx_vc9_richtext.vcproj
- A /wxWidgets/branches/SOC2010_RTC_IMAGES/include/wx/richtext/richtextimagepage.h
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/Makefile.in
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/samples/fswatcher/makefile.bcc
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/samples/fswatcher/makefile.gcc
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/samples/fswatcher/makefile.vc
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/samples/fswatcher/makefile.wat
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/src/richtext/richtextdialogs.pjd
- A /wxWidgets/branches/SOC2010_RTC_IMAGES/src/richtext/richtextimagepage.cpp
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/src/tiff/libtiff/tiffconf.h
- M /wxWidgets/branches/SOC2010_RTC_IMAGES/src/tiff/libtiff/tif_config.h
2010-06-02 16:56 FM, revision 64470Recreate the image control dialog panel using DialogBlocks. Add a new richtextimagepage.h/cpp and update the bakefiles.
2010-06-02 16:51 FM, revision 64469fix StringTestCase::FromDouble: newer MSVC versions use three digits for the exponent width
- M /wxWidgets/trunk/samples/console/console.bkl
- M /wxWidgets/trunk/samples/console/console.cpp
- M /wxWidgets/trunk/samples/console/Makefile.in
- M /wxWidgets/trunk/samples/console/makefile.bcc
- M /wxWidgets/trunk/samples/console/makefile.gcc
- M /wxWidgets/trunk/samples/console/makefile.vc
- M /wxWidgets/trunk/samples/console/makefile.wat
- D /wxWidgets/trunk/samples/console/testdata.fc
2010-06-02 16:42 FM, revision 64468remove wxFileConfig tests: FileConfigTestCase already tests features tested by console sample and is much more complete.
2010-06-02 16:17 JWE, revision 64467Move some wxPrintf() tests (taken from glibc) to VsnprintfTestCase. Other tests are more difficult to convert in CppUnit style and not worth the effort (since now we don't use wx's own vsnprintf implementation anymore typically).
- M /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/interface/wx/maskededit.h
- A /wxWidgets/branches/SOC2010_MASKED_CTRL/interface/wx/maskedfield.h
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/samples/fswatcher/makefile.bcc
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/samples/fswatcher/makefile.gcc
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/samples/fswatcher/makefile.vc
- M /wxWidgets/branches/SOC2010_MASKED_CTRL/samples/fswatcher/makefile.wat
- 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/maskededit.cpp
- M /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-06-02 16:12 FM, revision 64466add documentation and unitary test file for maskedEdit.
- M /wxWidgets/trunk/samples/console/console.cpp
- M /wxWidgets/trunk/tests/config/config.cpp
- A /wxWidgets/trunk/tests/config/regconf.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
- M /wxWidgets/trunk/tests/test_vc9_test_gui.vcproj
Move wxRegConfig tests from console sample to a new wxRegConfigTestCase class. Remove wxRegKey tests from console sample: on newer Windows they only work when run with admin privileges; also we can expect wx[Reg]ConfigTestCase to already check a good number of wxRegKey features.