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-02-08 15:04 VZ, revision 758442014-02-08 12:55 JS, revision 75843Fix build under OS X with --disable-xrc. Don't try to change the install names in non-existent (in this case) wxrc. Closes #15946.
2014-02-08 12:55 JS, revision 75842Return true from GetRangeSize or partial extents will be incorrectly filled in
2014-02-08 01:46 VZ, revision 75839Return true from GetRangeSize or partial extents will be incorrectly filled in
2014-02-08 01:46 VZ, revision 75838Don't show "deleted stale lock file" message by default. The user typically can't do anything about this error anyhow, so don't show it by default. Still do show it when running in the verbose mode as this might add diagnosing the problem when something goes unexpectedly wrong. Closes #15944.
2014-02-08 01:43 VZ, revision 75837Don't show "deleted stale lock file" message by default. The user typically can't do anything about this error anyhow, so don't show it by default. Still do show it when running in the verbose mode as this might add diagnosing the problem when something goes unexpectedly wrong. Closes #15944.
2014-02-08 01:41 VZ, revision 75836Don't use try/catch if exceptions support is disabled. Closes #15954.
2014-02-07 16:02 VZ, revision 75835Don't use try/catch if exceptions support is disabled. Closes #15954.
2014-02-07 16:02 VZ, revision 75834Don't log error from wxMSW wxWakeUpIdle(). This is not necessary as there is nothing that can be done about this error anyhow and the function still "works" even if it occurs (it doesn't wake up anything but it is not necessary to do it if the message queue is already full) and, worse, results in a crash due to stack overflow. Closes #15951.
2014-02-07 15:35 VZ, revision 75833Don't log error from wxMSW wxWakeUpIdle(). This is not necessary as there is nothing that can be done about this error anyhow and the function still "works" even if it occurs (it doesn't wake up anything but it is not necessary to do it if the message queue is already full) and, worse, results in a crash due to stack overflow. Closes #15951.
2014-02-07 15:35 VZ, revision 75832Avoid crashes when deleting owned top level windows. Don't delay the TLW destruction if it has a parent and its parent is already being deleted: we can't delay the inevitable in this case and only succeed in making the program crash if we try. Closes #15743.
2014-02-06 18:27 PC, revision 75826Fix exit on last TLW logic after the change of r75630. The changes in this revision meant to prevent the closure of transient dialogs from quitting the application (see #15880) prevented any application using AUI, including the aui sample, from exiting as the AUI utility frames deleted during the main frame destruction were returning false from their IsLastBeforeExit() now. Fix this by relaxing the check and ignoring the parent if it is already being deleted anyhow -- in this case there is no danger of closing it accidentally. Closes #15894.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/minifram.cpp
- M /wxWidgets/trunk/src/gtk/minifram.cpp
2014-02-06 16:10 VZ, revision 75825Don't update position variables from window dragging code. Let "configure-event" handler do it so it can also generate proper move events. closes #15904
- M /wxWidgets/branches/WX_3_0_BRANCH/build/msw/wx_vc10_aui.vcxproj
- M /wxWidgets/branches/WX_3_0_BRANCH/build/msw/wx_vc10_aui.vcxproj.filters
2014-02-06 11:15 VS, revision 75824Revert "Add XRC handler file to MSVC 10 project." This reverts r75789 which shouldn't have been applied to 3.0 branch as the files added to the project don't exist in it. Closes #15942.
2014-02-06 11:15 VS, revision 75823Fix failing TextFileTestCase::ReadMixedWithFuzzing(). The test failed with 33% probability because it didn't account for trailing non-newline character. Fixed and also changed the test to repeat itself a hundred times, to increase the probability of catching problems like this.
2014-02-06 09:54 PC, revision 75821Fix failing TextFileTestCase::ReadMixedWithFuzzing(). The test failed with 33% probability because it didn't account for trailing non-newline character. Fixed and also changed the test to repeat itself a hundred times, to increase the probability of catching problems like this.
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/window.cpp
- M /wxWidgets/trunk/include/wx/gtk/window.h
- M /wxWidgets/trunk/src/gtk/window.cpp
2014-02-06 05:43 PC, revision 75807Fix wxSetCursorEvent handling For compatibility with wxMSW, send event up the parent chain. Properly handle setting the cursor for a wxSetCursorEvent, and don't overwrite the window cursor. see #15801
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/gtk/window.h
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/cursor.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/dialog.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/toplevel.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/window.cpp
- M /wxWidgets/trunk/include/wx/gtk/window.h
- M /wxWidgets/trunk/src/gtk/cursor.cpp
- M /wxWidgets/trunk/src/gtk/dialog.cpp
- M /wxWidgets/trunk/src/gtk/toplevel.cpp
- M /wxWidgets/trunk/src/gtk/window.cpp
2014-02-05 23:12 VZ, revision 75806Different fix for cursor inheritance and busy cursor/global cursor. Previous work was not compatible with GTK < 2.18 and did not properly handle some cases see #15801
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/dataview.h
- M /wxWidgets/trunk/include/wx/generic/dataview.h
- M /wxWidgets/trunk/interface/wx/dataview.h
- M /wxWidgets/trunk/samples/dataview/dataview.cpp
- M /wxWidgets/trunk/src/generic/datavgen.cpp
2014-02-05 19:29 VS, revision 75804Add support for sorting by more than one column to generic wxDataViewCtrl. Maintain a list of columns used for sorting instead of a single sort column index and allow to add/remove columns to/from it interactively by right clicking them if AllowMultiColumnSort() was used. See https://github.com/wxWidgets/wxWidgets/pull/3
2014-02-05 19:29 VS, revision 75803Add line-endings fuzzing test to TextFileTestCase. Stress-test wxTextFile's handling of unusual CR,LF characters.
2014-02-05 19:29 VS, revision 75802Rewrite wxTextFile's newlines parsing to fix multiple bugs. Remove the complicated parsing state machine that contained bugs with unexpected inputs and was very hard to modify correctly. Replace it with much simpler code that looks ahead, instead of deducing line endings from past characters. The new code never looses lines with data and calls AddLine() on the first newline character it encounters, peeking ahead to determine the line ending type.
2014-02-05 19:29 VS, revision 75801TextFileTestCase: test for \r\r\r\n parsing. While r75387 fixed parsing of \r\r\n, it still didn't handle triple-\r correctly.
2014-02-05 19:29 VS, revision 75800TextFileTestCase: test for correct parsing of empty Mac lines. (This is failing both with and without r75387.)
2014-02-05 19:28 VS, revision 75799Add line-endings fuzzing test to TextFileTestCase. Stress-test wxTextFile's handling of unusual CR,LF characters.
2014-02-05 19:28 VS, revision 75798Rewrite wxTextFile's newlines parsing to fix multiple bugs. Remove the complicated parsing state machine that contained bugs with unexpected inputs and was very hard to modify correctly. Replace it with much simpler code that looks ahead, instead of deducing line endings from past characters. The new code never looses lines with data and calls AddLine() on the first newline character it encounters, peeking ahead to determine the line ending type.
2014-02-05 19:28 VS, revision 75797TextFileTestCase: test for \r\r\r\n parsing. While r75387 fixed parsing of \r\r\n, it still didn't handle triple-\r correctly.
2014-02-05 12:29 JS, revision 75796TextFileTestCase: test for correct parsing of empty Mac lines. (This is failing both with and without r75387.)
2014-02-05 02:04 VZ, revision 75794Return true from OnCellClicked if the event was processed, otherwise further processing will use default behaviour which may negate the effect of the event handler.
2014-02-04 20:10 JS, revision 75793Compilation fix for PCH-less build. This should fix compilation without PCH after r75785. See #2609.
2014-02-04 20:10 JS, revision 75792Return true from OnCellClicked if the event was processed, otherwise further processing will use default behaviour which may negate the effect of the event handler.
2014-02-04 19:57 JS, revision 75791Return true from OnCellClicked if the event was processed, otherwise further processing will use default behaviour which may negate the effect of the event handler.
- M /wxWidgets/trunk/include/wx/richtext/richtextformatdlg.h
- M /wxWidgets/trunk/src/richtext/richtextformatdlg.cpp
2014-02-04 17:59 DS, revision 75790Added the ability to restore the last selected page in a wxRTC formatting dialog.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/interface/wx/combobox.h
- M /wxWidgets/branches/WX_3_0_BRANCH/src/osx/cocoa/combobox.mm
2014-02-04 17:42 VZ, revision 75789Added support for wxEVT_COMBOBOX_DROPDOWN and wxEVT_COMBOBOX_CLOSEUP events to wxOSX/Cocoa. Backport of r75783. Closes #15762.
- M /wxWidgets/branches/WX_3_0_BRANCH/build/msw/wx_vc10_aui.vcxproj
- M /wxWidgets/branches/WX_3_0_BRANCH/build/msw/wx_vc10_aui.vcxproj.filters
2014-02-04 17:40 VZ, revision 75788Add XRC handler file to MSVC 10 project. Closes #15942.
- M /wxWidgets/trunk/build/msw/wx_vc10_aui.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_aui.vcxproj.filters
2014-02-04 16:59 VZ, revision 75787Add XRC handler file to MSVC 10 project. Closes #15942.
- M /wxWidgets/trunk/build/msw/wx_vc10_core.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_core.vcxproj.filters
2014-02-04 16:59 VZ, revision 75786Add new XRC headers to the core project too. Closes #15942.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/rearrangectrl.h
- M /wxWidgets/trunk/src/common/rearrangectrl.cpp
2014-02-04 16:59 VZ, revision 75785Allow using wxRearrangeList::Check() to change state programmatically. Previous this resulted in an assert and broken behaviour as it didn't update the internally stored state. Do update it now and remove the assert as it isn't possible to distinguish between user code calling Check() and wxGTK doing it itself from wxCheckListBox implementation. Closes #15940.
2014-02-04 16:46 VZ, revision 75784Fix transparency in toolbar buttons when not using comctl32.dll v6. Old versions of comctl32.dll don't support alpha in the toolbar image list, so use the masks only for them. Closes #2609.
- M /wxWidgets/branches/WX_3_0_BRANCH/build/msw/wx_vc10_core.vcxproj
- M /wxWidgets/branches/WX_3_0_BRANCH/build/msw/wx_vc10_core.vcxproj.filters
2014-02-04 10:32 DS, revision 75783Add new XRC headers to the core project too. Closes #15942.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/interface/wx/combobox.h
- M /wxWidgets/trunk/src/osx/cocoa/combobox.mm
2014-02-04 08:37 JJ, revision 75782Added support for wxEVT_COMBOBOX_DROPDOWN and wxEVT_COMBOBOX_CLOSEUP events to wxOSX/Cocoa. See #15762.
2014-02-03 21:32 SC, revision 75780correction on commit 75776
2014-02-03 21:31 SC, revision 75779backport merging in Václav's fix for getting CPU usage down in ShowModal
2014-02-03 18:44 SC, revision 75778merging in Václav's fix for getting CPU usage down in ShowModal
2014-02-03 18:40 SC, revision 75777backport from trunk
2014-02-03 15:06 JJ, revision 75776passing correct timeout values, patch from Václav
2014-02-02 22:47 VZ, revision 75775synchronizing the definition of wxLoadQueryNearestFont
2014-02-02 02:46 VZ, revision 75772Remove unnecessary CommandStateChangeConstants enum redeclaration. This declaration conflicted with the one in the latest MinGW-W64 headers and wasn't needed anyhow as we don't use neither the enum itself nor its members in our code, so just remove it to fix the build in 64 bits with MinGW-W64 4.8. This is the backport of r75669 from trunk.
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/msw/bitmap.h
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/bitmap.cpp
2014-02-02 02:16 VZ, revision 75771Compilation fix after r75765. Forgot to backport ResetAlpha() addition which is used by the code of r75765.
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/utils.h
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/cursor.cpp
2014-02-02 02:15 VZ, revision 75770Restore wxBusyCursor::Get{Story,Busy}Cursor() in wxGTK. Even if these methods are completely useless, we still need to keep them in wxGTK 3.0 for ABI compatibility.
2014-02-02 02:15 VZ, revision 75769Improve appearance of tools using bitmaps with alpha in wxMSW wxToolBar. Use alpha in the combined toolbar bitmap if any of its tools has a bitmap using alpha. This greatly improves the appearance of the automatically generated disabled images for the tools with bitmaps using alpha. See #15876.
2014-02-02 02:15 VZ, revision 75768Fix appearance of tools with alpha bitmaps in wxMSW wxToolBar. Recent changes broke the handling of tools with alpha bitmaps as drawing them on the global toolbar bitmap changes its underlying HBITMAP now, but the code in wxToolBar didn't expect this. Fix it by updating the HBITMAP used after every DrawBitmap() call, just in case it changed (it doesn't cost anything to reset it if it did not). Closes #15876.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/valtext.cpp
2014-02-02 02:15 VZ, revision 75767Make wxFILTER_INCLUDE_LIST in wxTextValidator actually usable. Only check for its violation once the full text is entered as otherwise nothing could ever be entered when it was used. Closes #15778.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/menu.cpp
2014-02-02 02:15 VZ, revision 75766Fix handling of menu items checked before being attached in wxMSW. Calling wxMenuItem::Check() before appending the item to a menu didn't have any effect, fix this by checking the item state when actually attaching it. Closes #15748.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/generic/grid.cpp
2014-02-02 02:15 VZ, revision 75765Prevent wxGrid rows/columns from becoming too small on double click. The minimal size wasn't respected when auto-sizing rows/columns in Set{Row,Col}Size() which was called in response to double clicking the separator line, which resulted in clearly wrong behaviour as the user was prevented from resizing the row/column to a smaller size by dragging them but not by double clicking, so fix this to respect the minimal size as well. Closes #15627.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/msw/bitmap.h
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/dcgraph.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/bitmap.cpp
2014-02-02 02:15 VZ, revision 75764Fix alpha channel values when using wxGCDC with wxMemoryDC in wxMSW. Ensure that 32bpp bitmaps selected in wxMemoryDC use DIB for their internal representation as GDI+ functions don't seem to work correctly with DDBs with alpha channel. Closes #13328.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/gtk/setup0.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/motif/setup0.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/msw/chkconf.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/msw/setup0.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/msw/wince/setup.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/os2/setup0.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/osx/iphone/chkconf.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/osx/setup0.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/setup_inc.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/univ/setup0.h
2014-02-02 02:15 VZ, revision 75763Disable the use of compiler TLS by default under Windows. While compiler TLS support is simpler to use and much faster than using our own Win32 API-based TLS implementation, it results in difficult to debug crashes when used inside a dynamically loaded DLL under Windows XP, so disable it by default to be safe. Closes #13116.
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/compiler.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/msw/gccpriv.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/platform.h
2014-02-01 22:01 PC, revision 75761Move wxCHECK_MINGW32_VERSION() declaration to wx/msw/gccpriv.h. Unfortunately we can't keep it in wx/compiler.h which is included too early, before UNICODE macro is defined, and we can't define it before including wx/setup.h which itself must be included after wx/compiler.h. So move it to wx/msw/gccpriv.h which is not a great solution, as the best would be to get rid of this gcc-specific file completely, but at least should make everything build again and ensure that _mingw.h is included after UNICODE definition. Closes #15798.
2014-02-01 21:05 PC, revision 75760don't avoid no-window widgets in GTKUpdateCursor() it doesn't work for things like multi-line text control where m_widget is a no-window GtkScrolledWindow
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/gtk/private/gtk2-compat.h
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/win_gtk.cpp
- M /wxWidgets/trunk/include/wx/gtk/private/gtk2-compat.h
- M /wxWidgets/trunk/src/gtk/win_gtk.cpp
2014-02-01 19:26 PC, revision 75759fix running with GTK < 2.18 when built with later GTK
2014-02-01 19:22 VZ, revision 75758restore non-default cursors in native widgets when unsetting wxCursor
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/msw/tooltip.h
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/tooltip.cpp
2014-02-01 19:18 VZ, revision 75757Recompute the tooltip width when changing its text in wxMSW. This avoids unnecessarily wrapping the tooltips if they are set to a longer string than their initial value later. Closes #4685.
2014-02-01 19:18 VZ, revision 75756Don't show windows with "hidden" XRC attribute at all. This is better than showing them initially and then hiding them if only because it avoids the unexpected wxEVT_SHOW events being generated. Closes #15919.
2014-02-01 18:08 PC, revision 75755Recompute the tooltip width when changing its text in wxMSW. This avoids unnecessarily wrapping the tooltips if they are set to a longer string than their initial value later. Closes #4685.
2014-02-01 11:39 TIK, revision 75754don't override non-default cursors in native controls when no wxCursor is set, a regression introduced by r75690
- M /wxWidgets/branches/WX_2_8_BRANCH/include/wx/intl.h
- M /wxWidgets/branches/WX_2_8_BRANCH/src/common/intl.cpp
2014-02-01 11:39 TIK, revision 75753Add Kabyle language, as rare language it uses a three-letter code as per ISO 639-2.
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/language.h
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/languageinfo.cpp
2014-02-01 11:39 TIK, revision 75752Add Kabyle language, as rare language it uses a three-letter code as per ISO 639-2.
2014-01-31 20:33 VZ, revision 75751Add Kabyle language, as rare language it uses a three-letter code as per ISO 639-2.
2014-01-31 20:33 VZ, revision 75750Use automatic resource management in wxMSW wxDC::DrawRotatedText(). No real changes, just simplify the code by using RAII classes. Also avoid unnecessary indentation by returning after checking for the special cases.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/interface/wx/dc.h
- M /wxWidgets/trunk/samples/drawing/drawing.cpp
- M /wxWidgets/trunk/src/msw/dc.cpp
2014-01-31 19:26 PC, revision 75749Support multiline strings in wxDC::DrawRotatedText() in wxMSW. The native API doesn't support this, so do it by splitting the string into lines manually. Closes #9686.
2014-01-31 17:06 VZ, revision 75748build fix for GTK3, see #15930
2014-01-30 20:40 VZ, revision 75747Try to detect invalid wxHtmlWindow title format earlier. Assert directly in wxHtmlWindow::SetRelatedFrame() instead of doing it much later, hopefully people will read the comment at the assert point.
- M /wxWidgets/trunk/build/msw/wx_vc10_ribbon.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_ribbon.vcxproj.filters
2014-01-30 20:40 VZ, revision 75746Add xh_ribbon.cpp to MSVC 10 ribbon library project. Fix linking errors when using wxRibbonXmlHandler. Closes #15927.
2014-01-30 20:40 VZ, revision 75745Reduce the number of realloc() calls in wxHtmlTableCell. Don't call realloc() after adding each row, this is horribly inefficient, so preallocate more memory to avoid this. Closes #15931.
2014-01-30 20:40 VZ, revision 75744Correctly detect cancelled drag-and-drop operations in wxGTK. The status of the drop operation wasn't propagated back to the initiator of drag and drop, so failing to drop data over a possibly accepting recipient could result in wrong behaviour and even data loss. Closes #15930.
- M /wxWidgets/trunk/include/wx/tipdlg.h
- M /wxWidgets/trunk/interface/wx/tipdlg.h
- M /wxWidgets/trunk/src/generic/tipdlg.cpp
2014-01-30 20:14 VZ, revision 75743Deprecate wxTipProvider::PreprocessTip(). It is completely useless, and there is no reason to keep it. Closes #15916.
- M /wxWidgets/branches/WX_3_0_BRANCH/build/msw/wx_vc10_ribbon.vcxproj
- M /wxWidgets/branches/WX_3_0_BRANCH/build/msw/wx_vc10_ribbon.vcxproj.filters
2014-01-30 19:58 VZ, revision 75742Add xh_ribbon.cpp to MSVC 10 ribbon library project. Fix linking errors when using wxRibbonXmlHandler. Closes #15927.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/html/m_tables.cpp
2014-01-30 04:32 VZ, revision 75741Reduce the number of realloc() calls in wxHtmlTableCell. Don't call realloc() after adding each row, this is horribly inefficient, so preallocate more memory to avoid this. Closes #15931.
2014-01-29 23:29 VZ, revision 75740Update copyright year in the library versions. Update the version info dialog and the version info included in MSW DLLs.
2014-01-29 23:26 VZ, revision 75739Don't mark wxMSW applications as being DPI aware. Because they are not, fully. While our standard controls do appear correctly in any DPI, anything using bitmaps/icons (e.g. toolbars, AUI title bars, ...) isn't usable at all without scaling at high DPI, so it's better to avoid pretending that we're DPI aware at all rather than doing it without being it for 100%. This reverts the changes of r63990.
2014-01-29 23:25 VZ, revision 75738Fix a bug which could result in two default buttons in wxMSW dialogs. Exchange the order of setting/resetting the new/old button as the default one when focus is lost/gained to avoid the possibility of having two simultaneously default buttons at once. Closes #9528.
2014-01-29 23:25 VZ, revision 75737Fix handling of wxSET, wxCLEAR and wxINVERT ROPs in wxMSW. Avoid passing source HDC to MaskBlt() for these ROPs which only use the destination HDC as they produce garbage instead of just ignoring the source in if it's non-NULL. Closes #2047.
2014-01-29 23:25 VZ, revision 75736Fix wxClientDC::Clear() for scrolled windows in wxMSW. Take the DC origin into account when clearing a window DC and not only a memory one. Closes #2048.
2014-01-29 23:25 VZ, revision 75735Fix wxPrinterDC::DrawIcon() in wxMSW. Make DrawIcon() work when printing: it previously didn't, as we used ::DrawIconEx() Windows function which wasn't supported when printing. Work around this by using DrawBitmap() if necessary. Closes #379.
2014-01-29 23:25 VZ, revision 75734Fix display of bitmaps with alpha in wxStaticBitmap under MSW. Avoid double alpha pre-multiplication by converting the bitmap into a non pre-multiplied format before passing it to STM_SETIMAGE. Closes #2395.
- M /wxWidgets/trunk/include/wx/xrc/xmlres.h
- M /wxWidgets/trunk/include/wx/xrc/xmlreshandler.h
- M /wxWidgets/trunk/interface/wx/xrc/xmlres.h
- M /wxWidgets/trunk/src/xrc/xh_auitoolb.cpp
- M /wxWidgets/trunk/src/xrc/xmlres.cpp
2014-01-29 23:25 VZ, revision 75733Virtualize wxXmlNode methods used by wxAuiToolBarXmlHandler. This fixes the DLL build of aui library as it can now be linked without leaving any unresolved dependencies to the code in xml library (where wxXmlNode is implemented). Closes #15686.
2014-01-29 23:24 VZ, revision 75732Fix bug with non-NUL-terminaed inputs in wxMBConvUTF8. We read beyond the provided maximal length as we didn't update the remaining length while parsing the remaining bytes of an UTF-8-encoded code point. Fix this and add a test for it. Closes #15901.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/button.cpp
2014-01-29 23:24 VZ, revision 75731Fix a bug which could result in two default buttons in wxMSW dialogs. Exchange the order of setting/resetting the new/old button as the default one when focus is lost/gained to avoid the possibility of having two simultaneously default buttons at once. Closes #9528.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/dc.cpp
2014-01-29 23:24 VZ, revision 75730Fix handling of wxSET, wxCLEAR and wxINVERT ROPs in wxMSW. Avoid passing source HDC to MaskBlt() for these ROPs which only use the destination HDC as they produce garbage instead of just ignoring the source in if it's non-NULL. Closes #2047.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/dc.cpp
2014-01-29 23:24 VZ, revision 75729Fix wxClientDC::Clear() for scrolled windows in wxMSW. Take the DC origin into account when clearing a window DC and not only a memory one. Closes #2048.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/dc.cpp
2014-01-29 23:24 VZ, revision 75728Fix wxPrinterDC::DrawIcon() in wxMSW. Make DrawIcon() work when printing: it previously didn't, as we used ::DrawIconEx() Windows function which wasn't supported when printing. Work around this by using DrawBitmap() if necessary. Closes #379.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/strconv.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/tests/strings/unicode.cpp
2014-01-29 23:24 VZ, revision 75727Fix bug with non-NUL-terminaed inputs in wxMBConvUTF8. We read beyond the provided maximal length as we didn't update the remaining length while parsing the remaining bytes of an UTF-8-encoded code point. Fix this and add a test for it. Closes #15901.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/statbmp.cpp
2014-01-28 17:52 VZ, revision 75725Fix display of bitmaps with alpha in wxStaticBitmap under MSW. Avoid double alpha pre-multiplication by converting the bitmap into a non pre-multiplied format before passing it to STM_SETIMAGE. Closes #2395.
2014-01-28 14:45 VZ, revision 75724Fix embarrassing typo in the last commit.
2014-01-28 14:04 VZ, revision 75723Add forward declaration of wxCmdLineParser to fix compilation. This should fix the build after the previous commit.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/cmdline.h
- M /wxWidgets/trunk/interface/wx/cmdline.h
- M /wxWidgets/trunk/src/common/cmdline.cpp
- M /wxWidgets/trunk/tests/cmdline/cmdlinetest.cpp
2014-01-27 08:53 RD, revision 75718Allow iterating over wxCmdLineParser arguments in order. This allows the meaning of the options to depend on their order relatively to the other options which wasn't possible before. See http://review.bakefile.org/r/557/
2014-01-27 08:50 RD, revision 75716Add some of the Draw* methods that have been available in wxPython.
2014-01-26 17:24 VZ, revision 75715Add some of the Draw* methods that have been available in wxPython.
- M /wxWidgets/trunk/src/common/image.cpp
- M /wxWidgets/trunk/tests/image/horse_bilinear_100x100.png
- M /wxWidgets/trunk/tests/image/horse_bilinear_150x150.png
- M /wxWidgets/trunk/tests/image/horse_bilinear_300x300.png
- M /wxWidgets/trunk/tests/image/horse_bilinear_50x50.png
- M /wxWidgets/trunk/tests/image/image.cpp
2014-01-26 15:08 VZ, revision 75714Try rounding the values when resizing wxImage instead of truncating. This would seem to make more sense and might also fix the test failures resulting from tiny differences in arithmetic operations when compiled with different compilers/under different architectures. Regenerate the test files and commit (disabled) change to the unit test allowing to do it again in the future.
2014-01-26 15:08 VZ, revision 75713Don't keep dangling pointers in other wxRibbonButtonBar members neither. This should have been part of r75710: after deleting the button, also reset any stored pointers to it. Closes #15909.
2014-01-26 14:52 VZ, revision 75712Fix `wx-config --libs` in monolithic build. Don't include non-existent libraries (which are built as part of the main monolithic one) in this case. Closes #15567.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/wx-config.in
2014-01-25 18:39 VZ, revision 75711Fix `wx-config --libs` in monolithic build. Don't include non-existent libraries (which are built as part of the main monolithic one) in this case. Closes #15567.
2014-01-25 18:39 VZ, revision 75710Don't leave dandling pointers in wxDataViewCtrl in wxOSX. The previous m_ModelNotifier became invalid but wasn't always replaced with a valid one, resulting in a crash due to the use of an invalid pointer. Closes #15910.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/interface/wx/ribbon/buttonbar.h
- M /wxWidgets/trunk/src/ribbon/buttonbar.cpp
2014-01-25 18:38 VS, revision 75709Delete the button object in wxRibbonButtonBar::DeleteButton(). Unlike ClearButtons(), DeleteButton() didn't actually delete the button. Fix this and document this behaviour. Closes #15909.
2014-01-25 18:38 VS, revision 75708Fix improper NSGraphicsContext handling in wxOSXCreateBitmapContextFromNSImage. Don't leave currentContext set to the temporary context indefinitely, but restore the previous one when done. It's apparent from the code that this is how it was meant to be done. Not doing this can result in strange, insanely hard to debug errors in completely unrelated places, because OS X (at least < 10.9) reuses a pool of contexts. For example, this change fixes Quicklook crashes in file open panel on 10.8. For detailed explanation, see the lengthy discussion at https://code.google.com/p/chromium/issues/detail?id=90140
2014-01-25 18:28 VZ, revision 75707Fix improper NSGraphicsContext handling in wxOSXCreateBitmapContextFromNSImage. Don't leave currentContext set to the temporary context indefinitely, but restore the previous one when done. It's apparent from the code that this is how it was meant to be done. Not doing this can result in strange, insanely hard to debug errors in completely unrelated places, because OS X (at least < 10.9) reuses a pool of contexts. For example, this change fixes Quicklook crashes in file open panel on 10.8. For detailed explanation, see the lengthy discussion at https://code.google.com/p/chromium/issues/detail?id=90140
2014-01-24 22:08 SC, revision 75700Don't leave dandling pointers in wxDataViewCtrl in wxOSX. The previous m_ModelNotifier became invalid but wasn't always replaced with a valid one, resulting in a crash due to the use of an invalid pointer. Closes #15910.
2014-01-24 22:07 SC, revision 75699backport, fixes memory leak
2014-01-24 21:27 SC, revision 75698backport, fixes normalization
2014-01-24 20:55 SC, revision 75697make things work as advertised
2014-01-24 19:29 PC, revision 75696fixing memory leak
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/statbox.cpp
- M /wxWidgets/trunk/src/gtk/statbox.cpp
2014-01-23 22:02 JS, revision 75693fix GetBordersForSizer(), closes #15872
2014-01-23 22:01 JS, revision 75692Added an optimisation when the control is frozen
2014-01-23 19:37 PC, revision 75691Added an optimisation when the control is frozen
2014-01-23 19:27 PC, revision 75690remove some debugging code inadvertently checked in as part of r75690
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/cursor.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/dialog.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/minifram.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/textctrl.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/toolbar.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/window.cpp
- M /wxWidgets/trunk/include/wx/gtk/window.h
- M /wxWidgets/trunk/src/gtk/cursor.cpp
- M /wxWidgets/trunk/src/gtk/dialog.cpp
- M /wxWidgets/trunk/src/gtk/minifram.cpp
- M /wxWidgets/trunk/src/gtk/textctrl.cpp
- M /wxWidgets/trunk/src/gtk/toolbar.cpp
- M /wxWidgets/trunk/src/gtk/window.cpp
2014-01-23 06:54 PC, revision 75689Fix cursor inheritance and busy cursor/global cursor, closes #15801
2014-01-23 06:47 PC, revision 75688use the more appropriate letter 'h' for height
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/combocmn.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/collpane.cpp
- M /wxWidgets/trunk/src/common/combocmn.cpp
- M /wxWidgets/trunk/src/gtk/collpane.cpp
2014-01-23 05:46 PC, revision 75687fix a couple GTK assertions about setting negative sizes, closes #15891
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/popupcmn.cpp
- M /wxWidgets/trunk/src/common/popupcmn.cpp
2014-01-23 01:18 RD, revision 75676fix wxPopupTransientWindow mouse events with GTK3, also fixes wxOwnerDrawnComboBox, wxDatePickerCtrl. closes #15874
2014-01-23 01:17 RD, revision 75675Add missing joystick methods
2014-01-23 01:17 RD, revision 75674add SetRGB overload
2014-01-23 01:16 RD, revision 75673Add missing joystick methods
2014-01-22 14:10 VZ, revision 75672add SetRGB overload
2014-01-22 14:10 VZ, revision 75671Russian translations update from Dmitry Levichev.
2014-01-22 05:14 PC, revision 75670Russian translations update from Dmitry Levichev.
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/combocmn.cpp
- M /wxWidgets/trunk/src/common/combocmn.cpp
2014-01-21 22:46 VZ, revision 75669restrict fix from r75668 to GTK3 only, as it might cause flickering
2014-01-21 20:37 PC, revision 75668Remove unnecessary CommandStateChangeConstants enum redeclaration. This declaration conflicted with the one in the latest MinGW-W64 headers and wasn't needed anyhow as we don't use neither the enum itself nor its members in our code, so just remove it to fix the build in 64 bits with MinGW-W64 4.8.
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/combocmn.cpp
- M /wxWidgets/trunk/src/common/combocmn.cpp
2014-01-21 20:32 VZ, revision 75667Fix best size calculation with GTK3 GTK3 reports preferred size of hidden widgets as zero. see #15896
2014-01-21 20:32 VZ, revision 75666Move deprecated wxFont ctor implementation out of line. Blind fix to avoid strange warnings given by OS X build slave about the ctor being deprecated when it's defined, not used.
2014-01-21 19:39 VZ, revision 75665Add a virtual dtor to wxEventLoopSourcesManagerBase to avoid g++ warnings. This virtual dtor is not really needed as manager objects are static singletons and are not destroyed via their pointer, but add a virtual dtor just to avoid g++ warnings about its absence.
2014-01-21 19:39 VZ, revision 75664Send events when toggling wxPropertyGrid nodes from keyboard. Closes #15899.
2014-01-21 19:39 VZ, revision 75663Draw the selected bitmap correctly in wxMSW buttons. Clear the previously drawn bitmap before drawing the new one. Closes #12550.
2014-01-20 15:45 VZ, revision 75662Avoid selecting invalid tab when removing last page from wxOSX wxNotebook. Closes #15897.
2014-01-20 15:45 VZ, revision 75661Remove unnecessary redundant assignments. Don't assign values consecutively to the same variable without using it in between the assignments, this is useless. See #15893.
2014-01-20 15:45 VZ, revision 75660Remove redundant checks from conditional statements. It is not necessary to test for the condition which is already known to be true or false because the code is inside the if statement checking it. See #15893.
2014-01-20 15:45 VZ, revision 75659Correct wrong error handler in wxDialUpManagerMSW code. Forgot to set the success flag to false if thread creation failed. See #15893.
2014-01-20 15:45 VZ, revision 75658Don't pass input parameter by non-const reference unnecessarily. This is confusing. See #15893.
2014-01-20 15:45 VZ, revision 75657Don't pass ID to wxWindow::LoadNativeDialog() by reference. This is completely unnecessary and confusing. See #15893.
- M /wxWidgets/trunk/include/wx/filectrl.h
- M /wxWidgets/trunk/include/wx/ipcbase.h
- M /wxWidgets/trunk/include/wx/propgrid/propgrid.h
- M /wxWidgets/trunk/include/wx/richtext/richtextctrl.h
- M /wxWidgets/trunk/include/wx/webview.h
- M /wxWidgets/trunk/src/common/filectrlcmn.cpp
- M /wxWidgets/trunk/src/richtext/richtextctrl.cpp
2014-01-20 15:44 VZ, revision 75656Pass non-primitive types by const reference instead of value. No real changes, just avoid the unnecessary copying and also make the signatures more consistent by adding the apparently forgotten "&" in a couple of places. See #15893.
2014-01-20 15:44 VZ, revision 75655Fix exit on last TLW logic after the change of r75633. The changes in this revision meant to prevent the closure of transient dialogs from quitting the application (see #15880) prevented any application using AUI, including the aui sample, from exiting as the AUI utility frames deleted during the main frame destruction were returning false from their IsLastBeforeExit() now. Fix this by relaxing the check and ignoring the parent if it is already being deleted anyhow -- in this case there is no danger of closing it accidentally. Closes #15894.
2014-01-20 15:44 VZ, revision 75654Deal correctly with non-ASCII hostnames in wxGetFullHostName() in wxMSW. Somewhat surprisingly, Windows can return a non-ASCII string from gethostname(). It's not really clear what happens if the host name is not representable in the current locale encoding at all, but at least make the function work in case it is. Closes #15875.
2014-01-19 20:03 VZ, revision 75653Ensure wxChoice reported width never becomes negative in wxMSW. Don't set the pending size to (-1, valid-height) as it is always supposed to be either fully valid or fully invalid (meaning there is no pending size change). Closes #15723.
2014-01-19 15:14 VZ, revision 75652Work around g++ warning about comparing compatibility_iterator with NULL. Use double negation to placate both it and MSVC, see r75445.
2014-01-19 15:14 VZ, revision 75651Use wxUSE_WXDIB in preprocessor tests. NEVER_USE_DIB is meant to be used only in conjunction with {SOMETIMES,ALWAYS}_USE_DIB constants, use wxUSE_WXDIB elsewhere. This is more logical and also fixes inadvertent use of NEVER_USE_DIB before it is defined added by the changes of r75648. See #13328.
2014-01-19 14:16 VZ, revision 75650Exclude wxMSW-specific code from compilation under other platforms. Compilation fix after r75648, see #13328.
2014-01-19 14:15 VZ, revision 75649Improve appearance of tools using bitmaps with alpha in wxMSW wxToolBar. Use alpha in the combined toolbar bitmap if any of its tools has a bitmap using alpha. This greatly improves the appearance of the automatically generated disabled images for the tools with bitmaps using alpha. See #15876.
2014-01-19 14:15 VZ, revision 75648Fix appearance of tools with alpha bitmaps in wxMSW wxToolBar. Recent changes broke the handling of tools with alpha bitmaps as drawing them on the global toolbar bitmap changes its underlying HBITMAP now, but the code in wxToolBar didn't expect this. Fix it by updating the HBITMAP used after every DrawBitmap() call, just in case it changed (it doesn't cost anything to reset it if it did not). Closes #15876.
- M /wxWidgets/trunk/include/wx/msw/bitmap.h
- M /wxWidgets/trunk/src/common/dcgraph.cpp
- M /wxWidgets/trunk/src/msw/bitmap.cpp
2014-01-19 14:15 VZ, revision 75647Fix alpha channel values when using wxGCDC with wxMemoryDC in wxMSW. Ensure that 32bpp bitmaps selected in wxMemoryDC use DIB for their internal representation as GDI+ functions don't seem to work correctly with DDBs with alpha channel. Closes #13328.
2014-01-19 14:15 VZ, revision 75646Use AssocQueryString() instead of manual accessing registry in wxMSW. AssocQueryString() is more reliable and should work under all Windows versions, including Windows 8 for which our previous implementation, reading the values directly from the registry, had some problems.
2014-01-19 14:15 VZ, revision 75645Restore correct handling of wxDocument::OnCreate() error return value. The changes of r74515 didn't quite restore the old behaviour, the document was still not being cleaned up if its OnCreate() simply returned false and not threw an exception. Do add cleanup in this code branch too, just duplicating what we in case of exception (this duplication can't be easily avoided unfortunately). Closes #15883.
2014-01-19 13:58 VZ, revision 75644Focus generic spin control when its spin button is pressed. This is consistent with the behaviour of the native control under MSW and GTK and generally makes sense as otherwise focus could remain on a completely unrelated control. Closes #15885.
2014-01-19 13:57 VZ, revision 75643Fix setting fonts and colours for wxToggleButton with bitmaps in wxGTK. Apply the fixes of r54138 to wxToggleButton too, the problem of #3939 was not specific to just plain wxButtons.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/tglbtn.cpp
2014-01-19 12:44 VZ, revision 75642Fix setting fonts and colours for wxToggleButton with bitmaps in wxGTK. Apply the fixes of r54138 to wxToggleButton too, the problem of #3939 was not specific to just plain wxButtons.
2014-01-19 12:39 VZ, revision 75641Fix possible crash in TAR header parsing code. Check that the iterator is valid before using its value, otherwise the validity check was useless. Closes #15888.
2014-01-17 19:56 VZ, revision 75640Fix possible crash in TAR header parsing code. Check that the iterator is valid before using its value, otherwise the validity check was useless. Closes #15888.
- M /wxWidgets/trunk/include/wx/propgrid/manager.h
- M /wxWidgets/trunk/include/wx/propgrid/propgrid.h
- M /wxWidgets/trunk/src/propgrid/manager.cpp
- M /wxWidgets/trunk/src/propgrid/propgrid.cpp
- M /wxWidgets/trunk/src/propgrid/propgridpagestate.cpp
2014-01-17 17:50 PC, revision 75639Override Do{Freeze,Thaw}() instead of {Freeze,Thaw}() in wxPropGrid code. {Freeze,Thaw}() themselves are not virtual any more, so overriding them doesn't really work and it is unnecessary to reimplement the reference counting already done by the base class anyhow, so override the DoXXX() versions instead. Closes #15877.
2014-01-17 15:33 VZ, revision 75638avoid crash with GTK3 when deleting an item, closes #15786
2014-01-17 15:32 VZ, revision 75637Fix wrong variable name in the example in wxVariantDataSafeArray documentation. Closes #15882.
2014-01-17 15:32 VZ, revision 75636Compilation fix for the example in wxThread documentation. Make MyThread a friend to allow it accessing the private fields of MyFrame. Notice that this example still remains badly written and should be ideally entirely redone using conditions and mutexes. See #15881.
2014-01-16 22:45 VZ, revision 75635Fix syntax error in the QueueEvent() documentation example. Use ".", not "->", on the object. Closes #15881.
2014-01-16 22:44 VZ, revision 75634wxWindow::SetWindowVariant() does do something under ports other than wxOSX. Document that this function adjusts the window font size under non-OS X systems and explain why it should still be used instead of changing the font size directly.
2014-01-16 22:44 VZ, revision 75633Ensure that the help viewer keeps running as long as its main frame is opened. Do prevent the app from exiting when the help frame is shown in the special case of the help viewer application where the default behaviour of exiting the application when only the help window remains open is inappropriate and results in unexpected program exit if we open and then close any dialog, e.g. from the help frame toolbar. Even though the previous commit actually already fixed the problem in the current code, still apply this fix as well, just in case we can (or could, in the future) should any dialogs with NULL parent in this program. Closes #15880.
2014-01-16 22:41 VZ, revision 75632Avoid automatically closing parent frame if a child dialog was closed. This counterintuitive behaviour could happen when a dialog of a frame returning false from its ShouldPreventAppExit() was closed: if there were no other TLWs in the application, then the parent frame could be closed as well, even if this clearly shouldn't happen. See #15880.
2014-01-16 22:33 VZ, revision 75631wxWindow::SetWindowVariant() does do something under ports other than wxOSX. Document that this function adjusts the window font size under non-OS X systems and explain why it should still be used instead of changing the font size directly.
2014-01-16 22:33 VZ, revision 75630Ensure that the help viewer keeps running as long as its main frame is opened. Do prevent the app from exiting when the help frame is shown in the special case of the help viewer application where the default behaviour of exiting the application when only the help window remains open is inappropriate and results in unexpected program exit if we open and then close any dialog, e.g. from the help frame toolbar. Even though the previous commit actually already fixed the problem in the current code, still apply this fix as well, just in case we can (or could, in the future) should any dialogs with NULL parent in this program. Closes #15880.
2014-01-14 06:36 RD, revision 75625Avoid automatically closing parent frame if a child dialog was closed. This counterintuitive behaviour could happen when a dialog of a frame returning false from its ShouldPreventAppExit() was closed: if there were no other TLWs in the application, then the parent frame could be closed as well, even if this clearly shouldn't happen. See #15880.
2014-01-14 06:36 RD, revision 75624Add missing GetControl and SetControl methods
2014-01-14 06:35 RD, revision 75623add missing GetVeto method
2014-01-14 06:35 RD, revision 75622Add missing GetControl and SetControl methods
2014-01-13 14:38 VZ, revision 75608add missing GetVeto method
2014-01-13 14:38 VZ, revision 75607Document wxWindow::FindWindow() TLW skipping behaviour. Explicitly mention that TLW "children" are not searched by this function (which is the case since r74721).
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/interface/wx/window.h
2014-01-12 15:13 VZ, revision 75606Document incompatible change to wxWindow::FindWindow() in 3.0. We now skip the TLW children in this method, see r74721. Also explicitly mention that TLW "children" are not searched by this function in the documentation.
2014-01-12 15:13 VZ, revision 75605Support file associations using "show" verb under MSW too. If we failed to find the "open" command, try the "show" one as some programs (notable Microsoft viewers for Office file formats) only define the latter but not the former. Closes #15821.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/mimetype.cpp
2014-01-11 15:25 VZ, revision 75590Support file associations using "show" verb under MSW too. If we failed to find the "open" command, try the "show" one as some programs (notable Microsoft viewers for Office file formats) only define the latter but not the former. Closes #15821.
- M /wxWidgets/trunk/samples/dnd/dnd.cpp
- M /wxWidgets/trunk/samples/drawing/drawing.cpp
- M /wxWidgets/trunk/samples/image/canvas.cpp
- M /wxWidgets/trunk/samples/ownerdrw/ownerdrw.cpp
- M /wxWidgets/trunk/samples/printing/printing.cpp
- M /wxWidgets/trunk/samples/propgrid/sampleprops.cpp
- M /wxWidgets/trunk/samples/richtext/richtext.cpp
- M /wxWidgets/trunk/samples/stc/edit.cpp
- M /wxWidgets/trunk/samples/stc/stctest.cpp
- M /wxWidgets/trunk/samples/svg/svgtest.cpp
- M /wxWidgets/trunk/samples/text/text.cpp
- M /wxWidgets/trunk/samples/xti/classlist.cpp
- M /wxWidgets/trunk/src/common/fontmgrcmn.cpp
- M /wxWidgets/trunk/src/generic/dcpsg.cpp
- M /wxWidgets/trunk/src/generic/fontdlgg.cpp
- M /wxWidgets/trunk/src/generic/grid.cpp
- M /wxWidgets/trunk/src/osx/carbon/fontdlg.cpp
- M /wxWidgets/trunk/src/osx/carbon/fontdlgosx.mm
- M /wxWidgets/trunk/src/propgrid/advprops.cpp
- M /wxWidgets/trunk/src/stc/stc.cpp.in
- M /wxWidgets/trunk/src/unix/fontutil.cpp
2014-01-11 15:25 VZ, revision 75589Don't use deprecated wxBOLD, wxNORMAL and similar constants. Replace them with wxFONTWEIGHT_BOLD, wxFONTSTYLE_NORMAL or wxFONTWEIGHT_NORMAL and equivalents in the code of the library itself and in the samples. Also simplify font construction using wxFontInfo where possible to avoid specifying these constants at all if they are not needed.
2014-01-11 15:24 VZ, revision 75588Remove commented out line from the dnd sample. No real changes, just remove the unnecessary line and its outdated comment (wxPaintDC::Clear() can be called in wxGTK, it's just not useful).
- M /wxWidgets/trunk/include/wx/msw/bitmap.h
- M /wxWidgets/trunk/src/msw/bitmap.cpp
- M /wxWidgets/trunk/src/msw/dc.cpp
2014-01-11 03:52 VZ, revision 75587wxBitmap with cleared alpha channel doesn't keep its alpha flag any more. Explicitly reset wxBitmap alpha flag after clearing its alpha channel to ensure that we don't treat it as having alpha after going to all the trouble of ensuring that it doesn't/ See #14403.
- M /wxWidgets/trunk/include/wx/language.h
- M /wxWidgets/trunk/interface/wx/language.h
- M /wxWidgets/trunk/misc/languages/genlang.py
- M /wxWidgets/trunk/misc/languages/langtabl.txt
- M /wxWidgets/trunk/src/common/languageinfo.cpp
2014-01-11 03:52 VZ, revision 75586Rename wxLANGUAGE_CAMBODIAN to wxLANGUAGE_KHMER. Keep the old name for compatibility. See https://github.com/wxWidgets/wxWidgets/pull/2
2014-01-10 15:18 VZ, revision 75585No real changes, just fix a typo in a comment. z/preffered/preferred/
- M /wxWidgets/trunk/build/bakefiles/common.bkl
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/msvc/wx/setup.h
2014-01-10 06:15 RD, revision 75579Allow building wxGTK using GTK+3 under Windows too. No real changes, just use the right libraries for GTK+3 port. Closes #15871.
2014-01-10 06:14 RD, revision 75578Add doc for wxFlexGridSizer::GetRowHeights and GetColWidths
2014-01-08 16:56 JJ, revision 75572Add doc for wxFlexGridSizer::GetRowHeights and GetColWidths
2014-01-08 01:38 VZ, revision 75571Fix compilation on OpenVMS id the logical CONFIG is defined
2014-01-07 22:54 VZ, revision 75570Disable wxUSE_PREFERENCES_EDITOR in correct place in wxiOS. wx/osx/setup0.h is auto-generated, so r74708 shouldn't have changed it as the change was overwritten by r75568 which regenerated that file. Instead, disable wxUSE_PREFERENCES_EDITOR in iPhone-specific file.
2014-01-07 22:54 VZ, revision 75569Fix check for the item being checked when appending it under wxMSW. The changes of r75448 were wrong, we can't ask Windows for the item state before attaching it to the menu, so just check the internal flag here. See ##15748.
2014-01-07 22:54 VZ, revision 75568Fix benchmarks compilation with WXWIN_COMPATIBILITY_2_8 set to 0. Include wx/crt.h explicitly to be able to use wxPrintf() and friends.
- M /wxWidgets/trunk/include/wx/gtk/setup0.h
- M /wxWidgets/trunk/include/wx/motif/setup0.h
- M /wxWidgets/trunk/include/wx/msw/chkconf.h
- M /wxWidgets/trunk/include/wx/msw/setup0.h
- M /wxWidgets/trunk/include/wx/msw/wince/setup.h
- M /wxWidgets/trunk/include/wx/os2/setup0.h
- M /wxWidgets/trunk/include/wx/osx/setup0.h
- M /wxWidgets/trunk/include/wx/setup_inc.h
- M /wxWidgets/trunk/include/wx/univ/setup0.h
2014-01-07 22:13 VZ, revision 75567Disable the use of compiler TLS by default under Windows. While compiler TLS support is simpler to use and much faster than using our own Win32 API-based TLS implementation, it results in difficult to debug crashes when used inside a dynamically loaded DLL under Windows XP, so disable it by default to be safe. Closes #13116.
- M /wxWidgets/trunk/include/wx/msw/bitmap.h
- M /wxWidgets/trunk/src/msw/anybutton.cpp
- M /wxWidgets/trunk/src/msw/bitmap.cpp
- M /wxWidgets/trunk/src/msw/imaglist.cpp
2014-01-07 22:13 VZ, revision 75566Fix handling of bitmaps with alpha channel in wxMSW wxImageList. Don't use mask and alpha together, this results in visual artefacts and masks are unnecessary with RGBA bitmaps anyhow. The only potentially problematic remaining case is mixing bitmaps with alpha and mask inside the same image list (as we need to indicate whether we use the mask or not when creating it), but this should probably be rare and in the meanwhile we can at least RGBA bitmaps with image lists, which includes doing this implicitly when they are used as button bitmaps. Also refactor wxBitmap code to extract part of CopyFromIconOrCursor() to allow reusing it in the newly added MSWUpdateAlpha(). See #11476.
2014-01-06 13:42 VZ, revision 75565Fix alpha after drawing a bitmap with alpha on a purely RGB bitmap in wxMSW. Previously, the area of the bitmap outside of the rectangle covered by the bitmap being drawn became completely transparent, "losing" the original bitmap contents. This was due to some pixels of the bitmap having non-0 alpha value after AlphaBlend() call, as it updates both the colours and alpha of the destination. As there doesn't seem to be any way to prevent it from doing this, just reset alpha back to 0 after calling it to avoid the problem. Closes #14403.
- M /wxWidgets/trunk/include/wx/brush.h
- M /wxWidgets/trunk/include/wx/cocoa/brush.h
- M /wxWidgets/trunk/include/wx/cocoa/font.h
- M /wxWidgets/trunk/include/wx/cocoa/pen.h
- M /wxWidgets/trunk/include/wx/defs.h
- M /wxWidgets/trunk/include/wx/dfb/brush.h
- M /wxWidgets/trunk/include/wx/dfb/font.h
- M /wxWidgets/trunk/include/wx/dfb/pen.h
- M /wxWidgets/trunk/include/wx/font.h
- M /wxWidgets/trunk/include/wx/gtk/brush.h
- M /wxWidgets/trunk/include/wx/gtk/font.h
- M /wxWidgets/trunk/include/wx/gtk/pen.h
- M /wxWidgets/trunk/include/wx/gtk1/brush.h
- M /wxWidgets/trunk/include/wx/gtk1/font.h
- M /wxWidgets/trunk/include/wx/gtk1/pen.h
- M /wxWidgets/trunk/include/wx/motif/font.h
- M /wxWidgets/trunk/include/wx/msw/brush.h
- M /wxWidgets/trunk/include/wx/msw/font.h
- M /wxWidgets/trunk/include/wx/msw/pen.h
- M /wxWidgets/trunk/include/wx/os2/brush.h
- M /wxWidgets/trunk/include/wx/os2/font.h
- M /wxWidgets/trunk/include/wx/os2/pen.h
- M /wxWidgets/trunk/include/wx/osx/brush.h
- M /wxWidgets/trunk/include/wx/osx/font.h
- M /wxWidgets/trunk/include/wx/osx/pen.h
- M /wxWidgets/trunk/include/wx/pen.h
- M /wxWidgets/trunk/include/wx/x11/brush.h
- M /wxWidgets/trunk/include/wx/x11/font.h
- M /wxWidgets/trunk/include/wx/x11/pen.h
- M /wxWidgets/trunk/src/aui/dockart.cpp
- M /wxWidgets/trunk/src/common/dcgraph.cpp
- M /wxWidgets/trunk/src/common/gdicmn.cpp
- M /wxWidgets/trunk/src/dfb/brush.cpp
- M /wxWidgets/trunk/src/dfb/pen.cpp
- M /wxWidgets/trunk/src/generic/tipdlg.cpp
- M /wxWidgets/trunk/src/gtk/brush.cpp
- M /wxWidgets/trunk/src/gtk/font.cpp
- M /wxWidgets/trunk/src/gtk/pen.cpp
- M /wxWidgets/trunk/src/gtk1/brush.cpp
- M /wxWidgets/trunk/src/gtk1/pen.cpp
- M /wxWidgets/trunk/src/html/helpwnd.cpp
- M /wxWidgets/trunk/src/html/winpars.cpp
- M /wxWidgets/trunk/src/msw/brush.cpp
- M /wxWidgets/trunk/src/msw/graphics.cpp
- M /wxWidgets/trunk/src/msw/pen.cpp
- M /wxWidgets/trunk/src/os2/brush.cpp
- M /wxWidgets/trunk/src/os2/pen.cpp
- M /wxWidgets/trunk/src/osx/brush.cpp
- M /wxWidgets/trunk/src/osx/pen.cpp
- M /wxWidgets/trunk/src/propgrid/editors.cpp
- M /wxWidgets/trunk/src/richtext/richtextbackgroundpage.cpp
- M /wxWidgets/trunk/src/richtext/richtextborderspage.cpp
- M /wxWidgets/trunk/src/richtext/richtextmarginspage.cpp
- M /wxWidgets/trunk/src/richtext/richtextsizepage.cpp
- M /wxWidgets/trunk/src/richtext/richtextsymboldlg.cpp
- M /wxWidgets/trunk/src/stc/stc.cpp
- M /wxWidgets/trunk/src/x11/brush.cpp
- M /wxWidgets/trunk/src/x11/pen.cpp
2014-01-06 13:42 VZ, revision 75564Just deprecate but don't schedule for removal wxNORMAL and friends. Deprecate the use of the old untyped constants but don't schedule them from removal in a future wx version by removing "#if WXWIN_COMPATIBILITY_3_0" tests around their definition and use. Provoking deprecation warnings in the code using these constants is worth it as they are unclear and it's easy to make mistakes when using them, but breaking this code compilation outright can't be justified -- even in the future. Also use more informational wxDEPRECATED_MSG() instead of a simple wxDEPRECATED() as it might not be obvious at all how should the code be updated exactly. Finally, avoid the use of deprecated constants inside the library itself. As a side effect, this closes #15814.
2014-01-05 22:11 VZ, revision 75563Actually implement default wxPasswordEntryDialog ctor. This was added in r75404 but not implemented, do provide the trivial definition of this function too. Closes #15770.
2014-01-05 22:11 VZ, revision 75562Fix mouse wheel event coordinates in wxFrame in wxMSW. The screen to client conversion for this event coordinates took the toolbar height into account twice, resulting in a wrong value if the event was handled in a frame that did have a toolbar. Closes #15812.
- M /wxWidgets/trunk/build/msw/wx_vc10_adv.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_aui.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_base.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_core.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_gl.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_html.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_media.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_net.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_propgrid.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_qa.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_ribbon.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_richtext.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_stc.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_webview.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_xml.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_xrc.vcxproj
2014-01-05 22:10 VZ, revision 75561Update the versions of the libraries built by wx_vc10.sln. Use "31" or "310" in the library names instead of "30". Closes #15810.
- M /wxWidgets/trunk/include/wx/propgrid/propgrid.h
- M /wxWidgets/trunk/src/propgrid/advprops.cpp
- M /wxWidgets/trunk/src/propgrid/props.cpp
2014-01-05 22:10 VZ, revision 75560Deprecate wxPropertyGrid::DoubleToString(). Simply use wxNumberFormatter instead, this reduces code duplication and avoids bugs due to formatting inconsistencies in DoubleToString(). Closes #15625.
2014-01-05 22:10 VZ, revision 75559Fix several problems with number formatting in wxNumberFormatter. We shouldn't add thousands separators nor remove trailing zeros for the numbers in scientific format. Also avoid "-0" as output. See #15625.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/window.cpp
2014-01-05 20:20 VZ, revision 75558Fix mouse wheel event coordinates in wxFrame in wxMSW. The screen to client conversion for this event coordinates took the toolbar height into account twice, resulting in a wrong value if the event was handled in a frame that did have a toolbar. Closes #15812.
2014-01-05 20:20 VZ, revision 75557Portuguese translations update from Manuela Silva.
2014-01-05 14:56 VZ, revision 75556Portuguese translations update from Manuela Silva.
2014-01-05 14:56 VZ, revision 75555Remove unnecessary _mingw.h inclusion from wx/msw/missing.h. This header is already included from wx/platform.h which is always included before wx/msw/missing.h.
- M /wxWidgets/trunk/include/wx/compiler.h
- M /wxWidgets/trunk/include/wx/msw/gccpriv.h
- M /wxWidgets/trunk/include/wx/platform.h
2014-01-05 14:55 VZ, revision 75554Move wxCHECK_MINGW32_VERSION() declaration to wx/msw/gccpriv.h. Unfortunately we can't keep it in wx/compiler.h which is included too early, before UNICODE macro is defined, and we can't define it before including wx/setup.h which itself must be included after wx/compiler.h. So move it to wx/msw/gccpriv.h which is not a great solution, as the best would be to get rid of this gcc-specific file completely, but at least should make everything build again and ensure that _mingw.h is included after UNICODE definition. Closes #15805.
2014-01-05 14:55 VZ, revision 75553Revert "Move UNICODE section of wx/platform.h before wx/compiler.h inclusion." Unfortunately this fix for MinGW broke compilation under Unix, see #15805. This reverts r75520.
2014-01-05 14:55 VZ, revision 75552Revert "Define wxUSE_UNICODE on compiler command line in Unix builds too." This fix only helps with building wxWidgets itself but doesn't help when building user code using it, so revert it as we need another solution to this problem anyhow. This reverts r75536, see #15805.
2014-01-05 13:56 VZ, revision 75551Simplify and fix column determination code in wxGridStringTable. The number of columns in the table is now (since r60717) stored in m_numCols, so there is no need to get it from wxGrid any more. This is not only simpler and faster but also more correct as the first row might not have the full number of values yet. Closes #15809.
2014-01-04 23:50 VZ, revision 75550Simplify and fix column determination code in wxGridStringTable. The number of columns in the table is now (since r60717) stored in m_numCols, so there is no need to get it from wxGrid any more. This is not only simpler and faster but also more correct as the first row might not have the full number of values yet. Closes #15809.
2014-01-04 23:50 VZ, revision 75549Add Aragonese translations by Jorge Pérez.
2014-01-04 23:50 VZ, revision 75548Fix another wxDOT deprecation warning, this time in wxGTK build. Use wxPENSTYLE_DOT instead.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- A /wxWidgets/branches/WX_3_0_BRANCH/locale/an.po
2014-01-04 23:20 VZ, revision 75547Add Aragonese translations by Jorge Pérez.
- M /wxWidgets/trunk/src/aui/auibook.cpp
- M /wxWidgets/trunk/src/aui/tabart.cpp
- M /wxWidgets/trunk/src/common/dcgraph.cpp
- M /wxWidgets/trunk/src/generic/calctrlg.cpp
- M /wxWidgets/trunk/src/generic/grid.cpp
- M /wxWidgets/trunk/src/html/htmlcell.cpp
- M /wxWidgets/trunk/src/propgrid/advprops.cpp
- M /wxWidgets/trunk/src/propgrid/editors.cpp
- M /wxWidgets/trunk/src/propgrid/property.cpp
- M /wxWidgets/trunk/src/propgrid/propgrid.cpp
- M /wxWidgets/trunk/src/richtext/richtextbuffer.cpp
- M /wxWidgets/trunk/src/xrc/xmlres.cpp
2014-01-04 22:58 VZ, revision 75538Fix tons of warnings in wxMSW after deprecating wxPen/wxBrush int styles &c. Replacement of FUTURE_WXWIN_COMPATIBILITY_3_0 with WXWIN_COMPATIBILITY_3_0 in r75532 resulted in tons of warnings as all code using wxSOLID and similar constants now uses the deprecated methods taking int instead of the preferred ones taking wx{Pen,Brush}Style (and similarly for wxFont{Style,Weight,Family}). Fix all of them but this also would seem to mean that this change might not be such a good idea at all.
2014-01-04 22:58 VZ, revision 75537Revert "Hack wxMSW wxNotebook to show the text controls correctly initially." This hack resulted in showing a black rectangle corresponding to the initial size of the first notebook page when creating the notebook, as could be seen in the notebook sample by pressing Alt+2,Alt+1 to recreate the notebook after the startup. If the bug that this hack was supposed to fix hasn't been fixed yet (and it might have been by r73126, but it's hard to be sure as we don't have any test case for that bug), we could reintroduce this call to Update() but only if we're not inside a deferred resize (i.e. m_hDWP != 0) as it just can't work correctly in this case. This reverts r69793.
2014-01-04 22:58 VZ, revision 75536Remove unnecessary ::SetWindowLong() call in wxMSW wxNotebook code. There is no point in manually resetting WS_VISIBLE style before calling wxWindow::Show(false) which does it too.
2014-01-04 22:58 VZ, revision 75535Define wxUSE_UNICODE on compiler command line in Unix builds too. Under Windows we already define _UNICODE which gets picked up and translated to wxUSE_UNICODE by wx/platform.h, but under Unix we didn't do it until now. Do it both for consistency and to fix the build breakage since r75520 which moved the tests for wxUSE_UNICODE being defined before wx/setup.h. This seems like the simplest solution because otherwise there doesn't seem to be any single header order which would work under both Windows and Unix: under Windows we need to include wx/compiler.h, and hence _mingw.h included from it, before wx/setup.h, which implies that wxUSE_UNICODE must be set before doing it, but under Unix wxUSE_UNICODE was only defined in wx/setup.h and so couldn't be tested before including wx/compiler.h. And just the explanation above should convincingly show that defining wxUSE_UNICODE in CPPFLAGS makes things simpler. Closes #15805.
2014-01-04 22:58 VZ, revision 75534Fix wrong comment in the scroll sample. Fix coordinates in the comment to match those used by the code. Closes #15804.
2014-01-04 21:48 VZ, revision 75533Reset sorting column index in generic wxDataViewCtrl when clearing columns. Otherwise we could continue to use the now invalid index for sorting. Closes #15803.
2014-01-04 21:07 PC, revision 75532Reset sorting column index in generic wxDataViewCtrl when clearing columns. Otherwise we could continue to use the now invalid index for sorting. Closes #15803.
- M /wxWidgets/trunk/configure
- M /wxWidgets/trunk/configure.in
- M /wxWidgets/trunk/include/wx/android/setup.h
- M /wxWidgets/trunk/include/wx/app.h
- M /wxWidgets/trunk/include/wx/artprov.h
- M /wxWidgets/trunk/include/wx/bmpbuttn.h
- M /wxWidgets/trunk/include/wx/bookctrl.h
- M /wxWidgets/trunk/include/wx/brush.h
- M /wxWidgets/trunk/include/wx/build.h
- M /wxWidgets/trunk/include/wx/chkconf.h
- M /wxWidgets/trunk/include/wx/cocoa/brush.h
- M /wxWidgets/trunk/include/wx/cocoa/dialog.h
- M /wxWidgets/trunk/include/wx/cocoa/font.h
- M /wxWidgets/trunk/include/wx/cocoa/pen.h
- M /wxWidgets/trunk/include/wx/colour.h
- M /wxWidgets/trunk/include/wx/datetime.h
- M /wxWidgets/trunk/include/wx/defs.h
- M /wxWidgets/trunk/include/wx/dfb/brush.h
- M /wxWidgets/trunk/include/wx/dfb/font.h
- M /wxWidgets/trunk/include/wx/dfb/pen.h
- M /wxWidgets/trunk/include/wx/dirdlg.h
- M /wxWidgets/trunk/include/wx/docview.h
- M /wxWidgets/trunk/include/wx/event.h
- M /wxWidgets/trunk/include/wx/filedlg.h
- M /wxWidgets/trunk/include/wx/filefn.h
- M /wxWidgets/trunk/include/wx/filehistory.h
- M /wxWidgets/trunk/include/wx/font.h
- M /wxWidgets/trunk/include/wx/fontdlg.h
- M /wxWidgets/trunk/include/wx/gauge.h
- M /wxWidgets/trunk/include/wx/gdicmn.h
- M /wxWidgets/trunk/include/wx/generic/dragimgg.h
- M /wxWidgets/trunk/include/wx/generic/fontdlgg.h
- M /wxWidgets/trunk/include/wx/generic/listctrl.h
- M /wxWidgets/trunk/include/wx/generic/sashwin.h
- M /wxWidgets/trunk/include/wx/generic/treectlg.h
- M /wxWidgets/trunk/include/wx/gtk/brush.h
- M /wxWidgets/trunk/include/wx/gtk/font.h
- M /wxWidgets/trunk/include/wx/gtk/fontdlg.h
- M /wxWidgets/trunk/include/wx/gtk/pen.h
- M /wxWidgets/trunk/include/wx/gtk/setup0.h
- M /wxWidgets/trunk/include/wx/gtk1/brush.h
- M /wxWidgets/trunk/include/wx/gtk1/font.h
- M /wxWidgets/trunk/include/wx/gtk1/fontdlg.h
- M /wxWidgets/trunk/include/wx/gtk1/pen.h
- M /wxWidgets/trunk/include/wx/gtk1/treectrl.h
- M /wxWidgets/trunk/include/wx/html/htmlcell.h
- M /wxWidgets/trunk/include/wx/html/winpars.h
- M /wxWidgets/trunk/include/wx/log.h
- M /wxWidgets/trunk/include/wx/motif/font.h
- M /wxWidgets/trunk/include/wx/motif/setup0.h
- M /wxWidgets/trunk/include/wx/mstream.h
- M /wxWidgets/trunk/include/wx/msw/brush.h
- M /wxWidgets/trunk/include/wx/msw/font.h
- M /wxWidgets/trunk/include/wx/msw/fontdlg.h
- M /wxWidgets/trunk/include/wx/msw/listctrl.h
- M /wxWidgets/trunk/include/wx/msw/pen.h
- M /wxWidgets/trunk/include/wx/msw/setup0.h
- M /wxWidgets/trunk/include/wx/msw/treectrl.h
- M /wxWidgets/trunk/include/wx/msw/wince/setup.h
- M /wxWidgets/trunk/include/wx/os2/brush.h
- M /wxWidgets/trunk/include/wx/os2/dialog.h
- M /wxWidgets/trunk/include/wx/os2/font.h
- M /wxWidgets/trunk/include/wx/os2/fontdlg.h
- M /wxWidgets/trunk/include/wx/os2/pen.h
- M /wxWidgets/trunk/include/wx/os2/setup0.h
- M /wxWidgets/trunk/include/wx/os2/treectrl.h
- M /wxWidgets/trunk/include/wx/osx/brush.h
- M /wxWidgets/trunk/include/wx/osx/font.h
- M /wxWidgets/trunk/include/wx/osx/pen.h
- M /wxWidgets/trunk/include/wx/osx/setup0.h
- M /wxWidgets/trunk/include/wx/osx/treectrl.h
- M /wxWidgets/trunk/include/wx/pen.h
- M /wxWidgets/trunk/include/wx/platinfo.h
- M /wxWidgets/trunk/include/wx/propgrid/propgriddefs.h
- M /wxWidgets/trunk/include/wx/setup_inc.h
- M /wxWidgets/trunk/include/wx/sizer.h
- M /wxWidgets/trunk/include/wx/slider.h
- M /wxWidgets/trunk/include/wx/splitter.h
- M /wxWidgets/trunk/include/wx/stopwatch.h
- M /wxWidgets/trunk/include/wx/stream.h
- M /wxWidgets/trunk/include/wx/string.h
- M /wxWidgets/trunk/include/wx/textctrl.h
- M /wxWidgets/trunk/include/wx/thread.h
- M /wxWidgets/trunk/include/wx/toplevel.h
- M /wxWidgets/trunk/include/wx/treebase.h
- M /wxWidgets/trunk/include/wx/txtstrm.h
- M /wxWidgets/trunk/include/wx/univ/setup0.h
- M /wxWidgets/trunk/include/wx/utils.h
- M /wxWidgets/trunk/include/wx/window.h
- M /wxWidgets/trunk/include/wx/x11/brush.h
- M /wxWidgets/trunk/include/wx/x11/font.h
- M /wxWidgets/trunk/include/wx/x11/pen.h
- M /wxWidgets/trunk/include/wx/zipstrm.h
- M /wxWidgets/trunk/interface/wx/zipstrm.h
- M /wxWidgets/trunk/samples/propgrid/propgrid.cpp
- M /wxWidgets/trunk/setup.h.in
- M /wxWidgets/trunk/setup.h_vms
- M /wxWidgets/trunk/src/common/artprov.cpp
- M /wxWidgets/trunk/src/common/colourcmn.cpp
- M /wxWidgets/trunk/src/common/datetime.cpp
- M /wxWidgets/trunk/src/common/dlgcmn.cpp
- M /wxWidgets/trunk/src/common/filefn.cpp
- M /wxWidgets/trunk/src/common/fldlgcmn.cpp
- M /wxWidgets/trunk/src/common/framecmn.cpp
- M /wxWidgets/trunk/src/common/fs_arc.cpp
- M /wxWidgets/trunk/src/common/gaugecmn.cpp
- M /wxWidgets/trunk/src/common/gdicmn.cpp
- M /wxWidgets/trunk/src/common/sizer.cpp
- M /wxWidgets/trunk/src/common/txtstrm.cpp
- M /wxWidgets/trunk/src/common/utilscmn.cpp
- M /wxWidgets/trunk/src/common/zipstrm.cpp
- M /wxWidgets/trunk/src/dfb/brush.cpp
- M /wxWidgets/trunk/src/dfb/pen.cpp
- M /wxWidgets/trunk/src/generic/dragimgg.cpp
- M /wxWidgets/trunk/src/generic/listctrl.cpp
- M /wxWidgets/trunk/src/gtk/brush.cpp
- M /wxWidgets/trunk/src/gtk/pen.cpp
- M /wxWidgets/trunk/src/gtk1/brush.cpp
- M /wxWidgets/trunk/src/gtk1/pen.cpp
- M /wxWidgets/trunk/src/html/htmlcell.cpp
- M /wxWidgets/trunk/src/html/winpars.cpp
- M /wxWidgets/trunk/src/msw/brush.cpp
- M /wxWidgets/trunk/src/msw/listctrl.cpp
- M /wxWidgets/trunk/src/msw/pen.cpp
- M /wxWidgets/trunk/src/os2/brush.cpp
- M /wxWidgets/trunk/src/os2/dialog.cpp
- M /wxWidgets/trunk/src/os2/pen.cpp
- M /wxWidgets/trunk/src/osx/brush.cpp
- M /wxWidgets/trunk/src/osx/pen.cpp
- M /wxWidgets/trunk/src/x11/brush.cpp
- M /wxWidgets/trunk/src/x11/pen.cpp
- M /wxWidgets/trunk/src/xrc/xh_dlg.cpp
- M /wxWidgets/trunk/src/xrc/xh_frame.cpp
- M /wxWidgets/trunk/src/xrc/xh_gauge.cpp
- M /wxWidgets/trunk/src/xrc/xh_mdi.cpp
- M /wxWidgets/trunk/src/xrc/xh_panel.cpp
- M /wxWidgets/trunk/src/xrc/xh_scwin.cpp
- M /wxWidgets/trunk/src/xrc/xh_split.cpp
- M /wxWidgets/trunk/src/xrc/xh_text.cpp
- M /wxWidgets/trunk/tests/font/fonttest.cpp
2014-01-03 15:40 VZ, revision 75523remove WXWIN_COMPATIBILITY_2_6, add WXWIN_COMPATIBILITY_3_0 closes #15792
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/mdi.h
- M /wxWidgets/branches/WX_3_0_BRANCH/version-script.in
2014-01-03 15:40 VZ, revision 75522Avoid asserts in wxGTK when wxMDIChildFrame::SetSize() is called. SetSize() doesn't do anything for MDI children in wxGTK and other ports using TDI version of MDI, but it shouldn't result in an assert from wxTLW::DoMoveWindow() neither, so override DoMoveWindow() in wxTDIChildFrame to avoid it.
2014-01-03 02:34 VZ, revision 75521Avoid asserts in wxGTK when wxMDIChildFrame::SetSize() is called. SetSize() doesn't do anything for MDI children in wxGTK and other ports using TDI version of MDI, but it shouldn't result in an assert from wxTLW::DoMoveWindow() neither, so override DoMoveWindow() in wxTDIChildFrame to avoid it.
2014-01-03 02:18 VZ, revision 75520Revert "Don't intercept accelerators in wxTextValidator in wxGTK." Testing for absence of Alt modifier is wrong as it could be specified for the events generated by AltGr-letter key combinations (AltGr is Alt+Ctrl), so this commit broke the validation of any such symbols entered from non-US keyboard. This is worse than the problem it was trying to fix, so revert this for now. The real fix will need to ensure that the mnemonics are checked first, i.e. before generating EVT_CHAR, in wxGTK, just as it already happens in wxMSW. This reverts r75453. See #15777.
2014-01-03 02:12 VZ, revision 75519Move UNICODE section of wx/platform.h before wx/compiler.h inclusion. This fixes the build with some versions of MinGW which depend on UNICODE being defined correctly in _mingw.h which is included from wx/compiler.h, so that before this change the build was broken as inconsistent definitions of UNICODE were used there and in windows.h included later.
2014-01-03 02:08 VZ, revision 75518Define HAVE_VARIADIC_MACROS as 1, not nothing, in wx/cpp.h. This avoids g++ warning about HAVE_VARIADIC_MACROS redefinition in setup.h if wx/cpp.h happens to be included before it.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/bitmap.cpp
2014-01-03 02:06 VZ, revision 75517Don't keep using the old wxBitmap data after modifying it directly in wxGTK. Drawing on a wxBitmap via wxMemoryDC modified its pixmap representation in wxGTK and even if its pixbuf representation was later changed using direct access to the bitmap pixels, the out of date pixmap continued to be used, creating the illusion of direct access being completely ignored. Fix this by purging the old pixmap representation when locking the bitmap for raw access.
2014-01-02 01:24 RD, revision 75515Don't keep using the old wxBitmap data after modifying it directly in wxGTK. Drawing on a wxBitmap via wxMemoryDC modified its pixmap representation in wxGTK and even if its pixbuf representation was later changed using direct access to the bitmap pixels, the out of date pixmap continued to be used, creating the illusion of direct access being completely ignored. Fix this by purging the old pixmap representation when locking the bitmap for raw access.
2014-01-02 01:21 RD, revision 75514Turn off wxUSE_COMPILER_TLS for wxPython builds to avoid crashes on XP.
2013-12-31 15:03 VZ, revision 75507Turn off wxUSE_COMPILER_TLS for wxPython builds to avoid crashes on XP.
2013-12-31 15:03 VZ, revision 75506Mention horizontal scrolling in wxScrollBar documentation too. Up/down can also mean left/right. Closes #15791.
- M /wxWidgets/trunk/src/richtext/richtextbuffer.cpp
- M /wxWidgets/trunk/src/unix/dialup.cpp
- M /wxWidgets/trunk/src/unix/net.cpp
2013-12-31 15:03 VZ, revision 75505No real changes, just fix some typos in the comments. Fix spelling in a couple of comments. Closes #15790.
2013-12-31 15:03 VZ, revision 75504Use wxScopedArray instead of raw new[]/delete[] and fix memory leak. Don't leak memory in case of error when reading from the stream in BMP loading code. Closes #15789.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/scopedarray.h
- M /wxWidgets/trunk/interface/wx/scopedarray.h
- M /wxWidgets/trunk/src/common/docview.cpp
- M /wxWidgets/trunk/src/common/translation.cpp
- M /wxWidgets/trunk/src/gtk/clipbrd.cpp
- M /wxWidgets/trunk/src/motif/clipbrd.cpp
- M /wxWidgets/trunk/src/msw/menu.cpp
- M /wxWidgets/trunk/src/msw/ole/dataobj.cpp
- M /wxWidgets/trunk/src/msw/toolbar.cpp
2013-12-31 14:58 VZ, revision 75503Allow initializing wxScopedArray more conveniently. Typical wxScopedArray initialization uses "new T[n]" expression, allow to omit most of it and specify just n, the number of elements to allocate. Use the new shorter form in the places where wxScopedArray(new ...) was used (which is in almost all of them)
2013-12-29 20:14 PC, revision 75490Fix possible memory leak in BMP reading code. Don't forget to free the arrays even in case of an error while reading from the stream. Closes #15789.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/sockgtk.cpp
- M /wxWidgets/trunk/src/gtk/sockgtk.cpp
2013-12-29 12:49 SC, revision 75489fix memory leak, closes #15785
2013-12-29 11:39 SC, revision 75488moving special characters handling for EVT_CHAR into SetupKeyEvent, fixes #15784
2013-12-29 10:04 SC, revision 75487routing to common code, see #15784
2013-12-29 04:37 RD, revision 75466copy over all modifiers for single char events, fixes shift-tabs for single line controls, see #15784
2013-12-29 04:37 RD, revision 75465Add missing wxMenuItem methods
2013-12-29 04:36 RD, revision 75464Slight tweaks for the wxWebKitCtrl doc. Remove inline function bodies.
2013-12-29 04:36 RD, revision 75463Add wxWebKitCtrl header.
2013-12-29 04:36 RD, revision 75462Workaround for OSX crash in STC’s CallTip popup. Revert this when the fix in #15765 is backported.
2013-12-29 04:36 RD, revision 75461Document ctors and dtor for wxListView
- M /wxWidgets/branches/WX_3_0_BRANCH/samples/stc/edit.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/samples/stc/edit.h
2013-12-29 04:36 RD, revision 75460Add the ability to show a CallTip in the stc sample.
2013-12-29 04:23 RD, revision 75459Guard against trying to use extend() with None
2013-12-29 04:22 RD, revision 75458Add missing wxMenuItem methods
2013-12-29 04:22 RD, revision 75457Slight tweaks for the wxWebKitCtrl doc. Remove inline function bodies.
2013-12-29 04:22 RD, revision 75456Add wxWebKitCtrl header.
2013-12-29 04:22 RD, revision 75455Document ctors and dtor for wxListView
2013-12-29 04:22 RD, revision 75454Add the ability to show a CallTip in the stc sample.
2013-12-29 01:19 VZ, revision 75453Guard against trying to use extend() with None
2013-12-29 01:19 VZ, revision 75452Don't intercept accelerators in wxTextValidator in wxGTK. Key events with modifiers shouldn't be filtered by the validator as they are used as accelerators and not for the text entry at all. Closes #15777.
2013-12-29 01:19 VZ, revision 75451Simplify wxTextValidator EVT_CHAR handler. Ignore the event by default to reduce the number of event.Skip() calls. No changes in the code behaviour.
2013-12-29 01:01 VZ, revision 75450Handle Unicode keys correctly in wxTextValidator. Don't allow entering arbitrary Unicode keys in wxTextValidator limited to digits only, for example.
2013-12-29 01:01 VZ, revision 75449Make wxTextValidator validation error messages more informative. Saying that "something is invalid" really doesn't help much at all, so try to be at least a bit more informative.
2013-12-29 01:01 VZ, revision 75448Make wxFILTER_INCLUDE_LIST in wxTextValidator actually usable. Only check for its violation once the full text is entered as otherwise nothing could ever be entered when it was used. Closes #15778.
Fix handling of menu items checked before being attached in wxMSW. Calling wxMenuItem::Check() before appending the item to a menu didn't have any effect, fix this by checking the item state when actually attaching it. Closes #15748.