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-10-30 17:57 VS, revision 65950- M /wxWidgets/trunk/include/wx/dvrenderers.h
- M /wxWidgets/trunk/src/common/datavcmn.cpp
- M /wxWidgets/trunk/src/generic/datavgen.cpp
2010-10-30 17:57 VS, revision 65949Add wxDataViewRendererBase::PrepareForItem() helper. For calling SetValue() and SetAttr() consistently, instead of having the same code duplicated all over the place.
- M /wxWidgets/trunk/include/wx/dataview.h
- M /wxWidgets/trunk/include/wx/dvrenderers.h
- M /wxWidgets/trunk/src/common/datavcmn.cpp
- M /wxWidgets/trunk/src/generic/datavgen.cpp
2010-10-30 17:57 VS, revision 65948Account for text attrs in generic wxDataViewCtrl's renderers. When determining cell content's size, GetSize() measured the text using wxDataViewCtrl's font, even though it could be renderer in bold or italics. Corrected by setting the attributes - and not only the value - prior to GetSize() calls, and by using the right font in GetTextExtent() calls.
- M /wxWidgets/trunk/include/wx/generic/dataview.h
- M /wxWidgets/trunk/include/wx/headercol.h
- M /wxWidgets/trunk/interface/wx/headercol.h
- M /wxWidgets/trunk/samples/dataview/dataview.cpp
- M /wxWidgets/trunk/src/generic/datavgen.cpp
- M /wxWidgets/trunk/src/gtk/dataview.cpp
2010-10-30 17:57 VS, revision 65947Add optional columns autosizing to wxDataViewCtrl. Only implemented in the generic and GTK+ versions at the moment, OS X support will be added later.
- M /wxWidgets/trunk/include/wx/renderer.h
- M /wxWidgets/trunk/interface/wx/renderer.h
- M /wxWidgets/trunk/src/generic/renderg.cpp
- M /wxWidgets/trunk/src/gtk/renderer.cpp
- M /wxWidgets/trunk/src/msw/renderer.cpp
- M /wxWidgets/trunk/src/osx/carbon/renderer.cpp
2010-10-28 18:41 PC, revision 65945Add wxRenderer::GetHeaderButtonMargin(). Used for best size calculations of column width.
2010-10-28 16:23 VZ, revision 65944fix iconize event detection, logical operators don't work for testing bits
2010-10-28 16:23 VZ, revision 65943Use floating point arithmetic in wxDC::GradientFillConcentric(). Use doubles to avoid accumulated rounding errors from using integers in the generic implementation of wxDC::GradientFillConcentric(). This results in smoother gradient. Also avoid using the expensive pow() function inside the inner loop when we just need to calculate a square. Closes #12337.
2010-10-28 16:23 VZ, revision 65942Fix generic implementation of wxDC::GradientFillConcentric(). The selected colour was not used as the code simply changed the value of m_pen but didn't call SetPen() to actually use it. This resulted in always using the default (black) colour when drawing concentric gradients. Fix this by calling SetPen(). See #12337.
2010-10-28 15:52 VZ, revision 65941Relax validation of wxCheckBox flags. Changes of r65824 resulted in asserts when creating wxCheckBox with just wxBORDER_NONE style. This is useless but used to be harmless so continue to allow this. Closes #12628.
2010-10-28 12:27 VZ, revision 65940Improve positioning of wxSlider min/max labels in wxMSW. Put the min/max labels on the sides or a horizontal slider or above/below a vertical one to make them visually more distinct from the current value label. See #11427.
2010-10-28 12:27 VZ, revision 65939wxOSX/Carbon compilation fix after wxListBoxBase changes. Making wxListBoxBase::CalcAndSendEvent() broke wxOSX/Carbon build, fix it by making the class which needs to call it friend of wxListBox in this port.
2010-10-28 01:22 VZ, revision 65938Don't crash when waiting for thread termination in wxMSW. The changes of r65882 adding wxThread::On{Delete,Kill}() introduced a bug which made normal wxThread::Wait() crash. Fix it by calling OnDelete() only if we're really deleting a thread. Closed #12627, see #9046.
2010-10-28 01:22 VZ, revision 65937Fix list box unit test under wxGTK. Select an item initially to prevent GTK from doing it automatically as soon as the listbox is clicked anywhere (even outside of the items area). This makes all GUI tests finally pass under wxGTK.
2010-10-28 01:22 VZ, revision 65936No changes, just use wxGtkObject<> instead of g_object_unref(). Use smart pointer class instead of manually writing g_object_unref(). This makes code shorter and less error-prone.
2010-10-28 01:21 VZ, revision 65935Don't duplicate event sending code in wxGTK wxListBox. Reuse wxListBoxBase::SetEvent() instead of duplicating its code in wxGTK. Also get rid of the code checking for selection of the item with index -1: this can't happen any more since r65865 which changed GTK_SELECTION_SINGLE to GTK_SELECTION_BROWSE.
- M /wxWidgets/trunk/include/wx/gtk/listbox.h
- M /wxWidgets/trunk/include/wx/listbox.h
- M /wxWidgets/trunk/src/common/lboxcmn.cpp
- M /wxWidgets/trunk/src/gtk/listbox.cpp
- M /wxWidgets/trunk/src/msw/listbox.cpp
2010-10-27 23:41 VZ, revision 65934Don't send SELECTED events for an already selected item in wxGTK wxListBox. Bring wxGTK in line with wxMSW behaviour and avoid sending the wxEVT_COMMAND_LISTBOX_SELECTED events when the user clicks on an already selected item. Refactor wxMSW code to extract the logic to avoid such events into a reusable in other ports wxListBoxBase::DoChangeSingleSelection() function. Also add wxListBox::GTKOnSelectionChanged() to wxGTK to avoid having to make the new function public just so that it could be called by GTK callback and make the previously existing CalcAndSendEvent() protected as well. This fixes a unit test failure in ListBoxTestCase::ClickEvents() under wxGTK.
2010-10-27 22:23 VZ, revision 65933wxOSX compilation fix: remove just added extra semicolon. r65931 forgot to remove a now extra semicolon from wx/osx/notebook.h, fix it.
2010-10-27 21:42 RR, revision 65932Fix warnings about signed/unsigned comparisons inside wxMax() and friends. wxMax, wxMin and wxClip work correctly when called with a mix of signed and unsigned arguments but give warnings about comparing them when compiled with g++. Cast both arguments to the result type, which is defined consistently with standard C rules for implicit promotion, before comparing them to avoid this. Also add more tests to check that using these functions in this case doesn't provoke warnings.
2010-10-27 18:54 VZ, revision 65931Use window-state-event to send ICONIZE events under GTK+, probably fixes #10973: Iconize event triggered when switching workspaces with Ctrl+Alt+[Arrow Key]
- M /wxWidgets/trunk/include/wx/bookctrl.h
- M /wxWidgets/trunk/include/wx/choicebk.h
- M /wxWidgets/trunk/include/wx/generic/notebook.h
- M /wxWidgets/trunk/include/wx/gtk/notebook.h
- M /wxWidgets/trunk/include/wx/listbook.h
- M /wxWidgets/trunk/include/wx/msw/notebook.h
- M /wxWidgets/trunk/include/wx/os2/notebook.h
- M /wxWidgets/trunk/include/wx/osx/notebook.h
- M /wxWidgets/trunk/include/wx/toolbook.h
- M /wxWidgets/trunk/include/wx/treebook.h
- M /wxWidgets/trunk/include/wx/univ/notebook.h
- M /wxWidgets/trunk/src/common/bookctrl.cpp
- M /wxWidgets/trunk/src/generic/choicbkg.cpp
- M /wxWidgets/trunk/src/generic/listbkg.cpp
- M /wxWidgets/trunk/src/generic/toolbkg.cpp
- M /wxWidgets/trunk/src/generic/treebkg.cpp
- M /wxWidgets/trunk/src/gtk/notebook.cpp
- M /wxWidgets/trunk/src/gtk1/notebook.cpp
- M /wxWidgets/trunk/src/msw/notebook.cpp
- M /wxWidgets/trunk/src/os2/notebook.cpp
- M /wxWidgets/trunk/src/osx/notebook_osx.cpp
- M /wxWidgets/trunk/src/univ/notebook.cpp
2010-10-27 18:54 VZ, revision 65930Refactor: use wxBookCtrlBase::m_selection in all derived classes. All book control classes with the exception of wxGTK wxNotebook stored the currently selected page in m_selection or m_nSelection (or, in wxUniv wxNotebook case, m_sel) variable. Remove all of them and add m_selection directly to the base class itself so that it can be reused everywhere. Closes #12622.
- M /wxWidgets/trunk/include/wx/bookctrl.h
- M /wxWidgets/trunk/include/wx/cocoa/notebook.h
- M /wxWidgets/trunk/include/wx/generic/notebook.h
- M /wxWidgets/trunk/include/wx/gtk/notebook.h
- M /wxWidgets/trunk/include/wx/gtk1/notebook.h
- M /wxWidgets/trunk/include/wx/msw/notebook.h
- M /wxWidgets/trunk/include/wx/notebook.h
- M /wxWidgets/trunk/include/wx/os2/notebook.h
- M /wxWidgets/trunk/include/wx/osx/notebook.h
- M /wxWidgets/trunk/src/cocoa/notebook.mm
- M /wxWidgets/trunk/src/generic/listbkg.cpp
- M /wxWidgets/trunk/src/generic/toolbkg.cpp
- M /wxWidgets/trunk/src/gtk/notebook.cpp
- M /wxWidgets/trunk/src/gtk1/notebook.cpp
- M /wxWidgets/trunk/src/os2/notebook.cpp
- M /wxWidgets/trunk/src/osx/notebook_osx.cpp
2010-10-26 17:11 VZ, revision 65929No real changes, just replace -1 with wxNOT_FOUND in wxBookCtrl code. Make the code consistently use wxNOT_FOUND instead of -1 everywhere. See #12622.
2010-10-26 17:11 VZ, revision 65928Don't dispatch messages while waiting in worker thread in wxMSW. We only want to continue dispatching messages while waiting for another thread to terminate if we are waiting in the main thread. Closes #12618.
2010-10-26 17:10 VZ, revision 65927Compilation fix for wxUSE_UNICODE_WCHAR && !wxUSE_STL_BASED_WXSTRING. Construct wxScopedWCharBuffer using CreateNonOwned() in wxString::ToStdWstring() in this case, creating it directly from wc_str() doesn't work (intentionally, as this doesn't tell if the buffer owns the string or not).
2010-10-26 17:10 VZ, revision 65926Better document wxAutomationObject::GetDispatchPtr() return value. This function returns IDispatch pointer as a void one, mention that the user code needs to upcast it itself. Closes #12617.
- M /wxWidgets/trunk/build/msw/wx_base.dsp
- M /wxWidgets/trunk/build/msw/wx_vc7_base.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc8_base.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc9_base.vcproj
- M /wxWidgets/trunk/Makefile.in
- M /wxWidgets/trunk/wxGTK.spec
- M /wxWidgets/trunk/wxMotif.spec
- M /wxWidgets/trunk/wxX11.spec
2010-10-25 23:52 VZ, revision 65924Rebake to add wx/meta/implicitconversion.h to the makefiles. Rebake after the addition of a new public header in r65920. Closes #12616.
Mention that resource forks are deprecated under Mac in wxCursor docs. See #12614.