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):
2014-09-23 19:39 VZ, revision 777662014-09-23 19:39 VZ, revision 77765in wxGTK, wxOSX/Cocoa, plus wxUniv, GetNumberOfLines() always returns the number of logical, not physical, lines. See #12366, maybe they did not test wxUniv at that time.
2014-09-23 19:39 VZ, revision 77764wxUniv focus on wx11 port, so modified unv/theme.h, make GTK theme as the default theme
2014-09-23 19:39 VZ, revision 77763add if preprocessor directive, if wxUniv build with MSW, include wx/stockitem.h, others are not. with x11 and this head file will cause error
2014-09-23 19:38 VZ, revision 77762Add wx/stockitem.h to univ/button.cpp and univ/tglbtn.cpp, to fix wxUniv MSW complitaion error
2014-09-23 19:38 VZ, revision 77761Click scrollbar will cause recapture mouse twice error, add check sentence before capture and release mouse in HandleMouse()
2014-09-23 19:38 VZ, revision 77760Release the mouse and capture data at the end of the function. This was not always done before and it was wrong because other event such as mouse left up will not release mouse
2014-09-23 19:38 VZ, revision 77759wxX11 wxFont miss the wxFont (const wxString &nativeInfoString) ctor, it will cause build tests failed. Added and fixed
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- M /wxWidgets/trunk/build/files
- M /wxWidgets/trunk/build/msw/makefile.bcc
- M /wxWidgets/trunk/build/msw/makefile.gcc
- M /wxWidgets/trunk/build/msw/makefile.vc
- M /wxWidgets/trunk/include/wx/univ/anybutton.h
- M /wxWidgets/trunk/include/wx/univ/button.h
- M /wxWidgets/trunk/include/wx/univ/tglbtn.h
- M /wxWidgets/trunk/Makefile.in
- A /wxWidgets/trunk/src/univ/anybutton.cpp
- M /wxWidgets/trunk/src/univ/button.cpp
- M /wxWidgets/trunk/src/univ/tglbtn.cpp
2014-09-23 18:37 PC, revision 77758Refactor: create src/univ/anybutton.cpp. Extract and pull the common functions from wxButton and wxToggleButton to wxAnyButton in wxUniv too. Also make wxToggleButton inherit from wxToggleButtonBase correctly
- M /wxWidgets/branches/WX_3_0_BRANCH/src/generic/graphicc.cpp
- M /wxWidgets/trunk/src/generic/graphicc.cpp
2014-09-21 13:51 VZ, revision 77757cairo_image_surface_get_{width,height} have been available in cairo since version 1.0
2014-09-21 03:41 VZ, revision 77756Fix wxCompositeWindow compilation after the latest change. SetSize() doesn't have any dependent parameters so call it via an explicit "this->" to make it work with standard conforming compilers (and not MSVC).
2014-09-21 03:41 VZ, revision 77755Update layout of wxCompositeWindow on layout direction change. The children layout will almost always depend on the layout direction, so redo it when the latter changes. In particular, this fixes changing the layout of wxSpinCtrlDouble under MSW. See #11583.
2014-09-21 03:41 VZ, revision 77754Fix setting layout direction for wxSpinCtrl in wxMSW. Position the spin control components (the button and the text) correctly for the current layout. Also update the layout of the text explicitly. See #11583.
- M /wxWidgets/trunk/include/wx/msw/combobox.h
- M /wxWidgets/trunk/include/wx/msw/private.h
- M /wxWidgets/trunk/src/msw/combobox.cpp
- M /wxWidgets/trunk/src/msw/window.cpp
2014-09-21 03:41 VZ, revision 77753Fix setting layout direction for wxComboBox in wxMSW. The EDIT control used by the native combobox is different from normal EDIT controls and has to be handled specially. We also need to explicitly forward WS_EX_LAYOUTRTL to the dropdown window as it doesn't inherit it from the combobox itself automatically. See #11583.
2014-09-21 03:41 VZ, revision 77752Don't leak global objects in Direct2D code. Ensure that all globals are freed on library shutdown by using a module just to perform this cleanup.
2014-09-21 00:12 VZ, revision 77751Don't call CoInitializeEx() from Direct2D code. This is unnecessary, COM is already initialized on the application startup and Direct2D can't be used before that anyhow. This also fixes lack of matching CoUninitialize() call.
2014-09-21 00:07 VZ, revision 77750Document wxWindow::HitTest(). This is not a very useful method, but by providing at least some documentation for it, we prevent it from inheriting the docs for the next method, which have nothing to do with it.
2014-09-21 00:07 VZ, revision 77749Fix double release in wxGLCanvas code. The change in r77701 was partially wrong, we shouldn't release Objective-C object if initializing it failed. See #16555.
2014-09-21 00:07 VZ, revision 77748Avoid integer overflow/wraparound in wxString::Mid(). Don't compare nLength with "nFirst + nCount" as this could wrap around. Compare nCount with maximal allowed count, after ensuring that nFirst itself is valid first, instead. Closes #16572.
2014-09-21 00:07 VZ, revision 77747Use wxMulDivInt32() instead of multiplying and dividing ints with doubles. This is mostly done to avoid warnings about converting the result of multiplying and dividing an int by doubles back to int, but is also more correct as wxMulDivInt32() rounds the result correctly instead of truncating the fractional part, and is also a tiny bit more efficient under MSW where the native ::MulDiv() is available.
2014-09-21 00:07 VZ, revision 77746Make wxTextCtrlOleCallback destructor virtual to avoid g++ warnings. This class doesn't really need a virtual dtor as it's never used polymorphically, but add it to avoid g++ warnings about it.
2014-09-21 00:07 VZ, revision 77745Fix harmless g++ warning about "using NULL in arithmetic". ::SetThreadExecutionState() returns a DWORD, which is not a pointer, so compare its return value with 0, not NULL.
- M /wxWidgets/trunk/include/wx/appprogress.h
- M /wxWidgets/trunk/include/wx/msw/appprogress.h
- M /wxWidgets/trunk/src/msw/appprogress.cpp
2014-09-21 00:07 VZ, revision 77744Don't use wxMSW wxAppProgressIndicator if wxUSE_TASKBARBUTTON==0. This class requires wxTaskBarButton to be really implemented, so there is no need to even define the MSW-specific version of it if wxUSE_TASKBARBUTTON is 0 anyhow. This fixes a compilation problem with wxUSE_TASKBARBUTTON==0 but, more importantly, just makes more sense.
2014-09-21 00:07 VZ, revision 77743Show the message of unexpected message boxes in wxTestingModalHook. This is more informative than showing just the title and we can do it for the message boxes and it's worth handling them specially just because they are so common.
2014-09-21 00:07 VZ, revision 77742Allow customizing unexpected dialogs description in wxTestingModalHook. Extract creation of the message describing an unexpected dialog in a separate virtual method in order to allow customizing it, notably in order to add more useful description of custom application dialogs.
2014-09-21 00:07 VZ, revision 77741Mention the title of the unexpected dialog in wxTestingModalHook. It's not very helpful to just say that an unexpected dialog was shown, using its title provides at least some hint as to what dialog it was.
2014-09-21 00:06 VZ, revision 77740Return the caption from wxMessageDialog::GetTitle(). It was unexpected that wxMessageDialog::GetTitle() returned empty string even when non-empty caption, which is just another word for title, was specified. Implement GetTitle() as synonym for GetCaption() and also provide SetTitle() for consistency.
2014-09-20 21:57 AW, revision 77739Fix double release in wxGLCanvas code. The change in r77699 was partially wrong, we shouldn't release Objective-C object if initializing it failed. See #16555.
2014-09-20 21:46 AW, revision 77738Use wxPropertyGrid::HasInternalFlag() function to check internal flags.
2014-09-20 01:56 RD, revision 77737Fix manual selection of custom colour item for wxColourProperty and wxSystemColourProperty in wxPG. If keyword 'custom' is entered into the edit field of wxColourProperty or wxSystemColourProperty (with wxPGEditor_ComboBox) then dialog box to query for custom colour should be invoked. Afterwards, when control value is updated, its selection index should be also updated respectively.
2014-09-20 01:44 RD, revision 77736Oops, a '{' got lost somewhere from the last commit...
2014-09-20 01:28 RD, revision 77735Oops, a '{' got lost somewhere from the last commit...
2014-09-20 01:21 RD, revision 77734I'm not totally sure when they were added, but the cairo_image_surface_get_[width|height] functions are not available in cairo 1.10.2.
2014-09-19 13:51 VZ, revision 77725I'm not totally sure when they were added, but the cairo_image_surface_get_[width|height] functions are not available in cairo 1.10.2.
2014-09-18 16:52 JJ, revision 77724Avoid integer overflow/wraparound in wxString::Mid(). Don't compare nLength with "nFirst + nCount" as this could wrap around. Compare nCount with maximal allowed count, after ensuring that nFirst itself is valid first, instead. Closes #16572.
2014-09-18 16:40 JS, revision 77723Synchronizing setup.h_vms with setup.h.in
2014-09-18 16:39 JS, revision 77722Implemented vertical image alignment.
2014-09-18 02:03 VZ, revision 77721Implemented vertical image alignment.
2014-09-18 02:02 VZ, revision 77720Document wxGraphicsContext::CreateBitmapFromNativeBitmap() ownership rules. Mention that it takes ownership of the native bitmap passed to it.
2014-09-18 02:01 VZ, revision 77719Fix crash when creating wxGraphicsBitmap from cairo_surface_t. Initialize m_buffer to avoid crashes when deleting it in Cairo-based wxGraphicsContext implementation for bitmaps created from the native ones. Don't leave the bitmap size uninitialized neither, this might not result in crashes, but is definitely wrong as well.
2014-09-18 02:01 VZ, revision 77718Document wxGraphicsContext::CreateBitmapFromNativeBitmap() ownership rules. Mention that it takes ownership of the native bitmap passed to it.
2014-09-17 12:15 VZ, revision 77717Fix crash when creating wxGraphicsBitmap from cairo_surface_t. Initialize m_buffer to avoid crashes when deleting it in Cairo-based wxGraphicsContext implementation for bitmaps created from the native ones. Don't leave the bitmap size uninitialized neither, this might not result in crashes, but is definitely wrong as well.
2014-09-16 18:05 SC, revision 77716Update information about wxOSX/Cocoa in the platform overview. Mention that OS X 10.7 is now required and that Cocoa is preferred to Carbon now.
2014-09-16 18:04 SC, revision 77715backport, fixes #16564
2014-09-16 14:50 PMO, revision 77714fixing #16564, partly reverting r76426
2014-09-15 19:27 VZ, revision 77711Re-added wxQtPointer smart pointer for easier memory management.
- M /wxWidgets/trunk/include/wx/gtk/setup0.h
- M /wxWidgets/trunk/include/wx/msw/setup0.h
- M /wxWidgets/trunk/include/wx/msw/setup_inc.h
- M /wxWidgets/trunk/setup.h.in
2014-09-15 19:27 VZ, revision 77710Don't define wxUSE_GRAPHICS_GDIPLUS as 1 by default. Define it and wxUSE_GRAPHICS_DIRECT2D, when it's supposed to be enabled, as wxUSE_GRAPHICS_CONTEXT instead. This ensures they are set to 0 if the use of wxGraphicsContext is entirely disabled, as is the case when using MinGW under MSW by default for example. Closes #16558.
2014-09-15 18:01 VZ, revision 77709Remove wrong freshness check from build/update-setup-h script. This didn't work correctly if a header was updated from its corresponding setup0.h first as it was then newer than include/wx/msw/setup_inc.h even though it had been older than it at the start of the script execution. Just keep things simple and get rid of the check.
2014-09-15 14:04 VZ, revision 77708Get rid of IsOk() accessor in Cairo implementation code. This was quite useless as m_ok flag was public anyhow, just use it directly. Incidentally closes #16560.
2014-09-15 01:58 VZ, revision 77707Portuguese translations update from @mansil. Closes PR #16.
Always include wxGA_PROGRESS in wxGauge styles enumeration. It can still be used even if it's not available under the current platform.