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

Changes per page:

25 50 100 250 500 1000 2000

Changelog for wxWidgets (70435 changes):

2013-02-21 15:32 VZ, revision 73549

Fix crash when drawing bitmaps with mask in wxGTK with GTK+ < 2.20. r73386 introduced a crash in wxGTK drawing code when using old GTK+ versions by releasing the mask pixmap prematurely. Apparently GTK+ itself was fixed at some time in 2.19.x time frame but work around the bug for the sake of older GTK+ versions in wxGTK itself by simply releasing the pixmap at the end of DoDrawBitmap(), as pre-r73386 code did.

2013-02-21 14:22 VZ, revision 73548

No real changes, just suppress a harmless warning. g++ warned about possibly uninitialized variable, so initialize it in its declaration even if it was actually already always initialized in the branches where it could be used.

2013-02-20 00:13 VZ, revision 73543

Fix background corruption in scrolled wxHtmlWindow. Draw the background on the entire virtual size, not just the currently shown client size. Closes #15047.

2013-02-17 17:17 SC, revision 73533

applying patch, closes #13045

2013-02-17 15:54 SC, revision 73532

switching notebook implementation to common

2013-02-15 13:40 VZ, revision 73521

Remove wxRTTI macro for wxComboBox from Motif port. This is now done in src/common/combocmn.cpp.

2013-02-15 13:40 VZ, revision 73520

Don't use ternary operator ?: with wxString and literal strings. This results in warnings about converting string literal to (non const) C string. Also remove the now unneeded calls to c_str() inside wxString::Printf().

2013-02-15 13:40 VZ, revision 73519

sAlways iInclude wx/encinfo.h from src/unix/fontutil.cpp. We use wxNativeEncodingInfo in this file, so we always need this header, not just when not using PCH.

2013-02-15 13:40 VZ, revision 73518

Don't connect to the same signal multiple times in wxGTK wxClipboard. We called g_signal_connect("selection_get") in wxClipboard code each time its AddData() method was called. This resulted in progressive but noticeable slowdown as the handler was called more and more times. Only connect to the handler once now. Closes #15038.

2013-02-14 09:07 SC, revision 73517

closes #13841

2013-02-13 20:31 SC, revision 73516

adding CoreText

2013-02-13 20:29 SC, revision 73515

updating dates, fixing product name

2013-02-13 20:28 SC, revision 73514

using default compiler

2013-02-12 20:14 SC, revision 73512

making sure cfbundle identifier has correct characters

2013-02-12 12:49 SC, revision 73510

added new files

2013-02-12 12:18 SC, revision 73509

added new files

2013-02-12 11:51 SC, revision 73508

added new files

2013-02-12 11:49 SC, revision 73507

adding lexlib header include, turning off utf8 default

2013-02-12 11:34 SC, revision 73506

missed the ppc switch

2013-02-12 11:33 SC, revision 73505

increasing deployment to 10.5 min

2013-02-12 08:30 RD, revision 73504

Fix missing or incorrect wxGrid interface items for Phoenix

2013-02-10 17:14 VZ, revision 73495

Account for scrolling when setting the background brush origin in wxMSW. We must use physical coordinates for the brush origin to account for the coordinates offset in scrolled windows, so add MSWAdjustBrushOrg() and call it from MSWGetBgBrushForChild(). Closes #14917.

2013-02-10 17:13 VZ, revision 73494

No changes, just factor out PrepareDC() call in the erase sample. Call this only once in DoPaint() itself instead of calling it twice before calling it. See #14917.

2013-02-10 17:13 VZ, revision 73493

Erase the entire virtual area of the window in the erase sample. Just clearing the DC is not enough when the window is scrolled, so clear the entire virtual area. We should be able to optimize it by clearing just the rectangle currently scrolled into view but this is at least correct, i.e. doesn't result in corrupted display, even if it's suboptimal. See #14917.

2013-02-10 17:13 VZ, revision 73492

Compilation fix for !wxHAS_MSW_BACKGROUND_ERASE_HOOK case. This doesn't actually change anything as wxHAS_MSW_BACKGROUND_ERASE_HOOK is always defined, except under WinCE where this file is not used anyhow, but do test it here for completeness.

2013-02-10 17:13 VZ, revision 73491

Create wxCURSOR_RIGHT_ARROW on the fly from normal arrow cursor under MSW. This allows to avoid having another cursor resource and also makes this cursor nicer as rightarr.cur looks rather out of place under modern Windows systems. Closes #14991.

2013-02-10 17:13 VZ, revision 73490

Create new tab at the correct location in wxAuiNotebook. Create the new tab in wxAuiTabCtrl that was double clicked and not near the last selected tab which could have been in another wxAuiTabCtrl. Closes #14995.

2013-02-10 17:13 VZ, revision 73489

Add wxIcon::CreateFromHICON() to wxMSW. Provide a public method properly assigning an HICON to wxIcon, instead of asking people to call SetHICON() and SetSize(). Closes #15023.

2013-02-09 12:11 VZ, revision 73488

Don't call ::GetLayout() in wxMSW code directly. Use wxMSW::GetLayout() wrapper to avoid directly binding to a function not present in old Windows versions and also to fix linking errors with MinGW after the changes of r73484. See #3995.

2013-02-09 01:36 VZ, revision 73487

Fix infinite loop in wxGrid::PosToEdgeOfLine(). Return -1 from wxGridRowOperations::GetLineBefore(0) to ensure that we exit the loop in wxGrid::PosToEdgeOfLine(). Doing this is the logical thing to do as wxGridColumnOperations::GetLineBefore() already behaved like this and this was is more expected than returning 0, as the function previously did for some reason. Closes #15035.

2013-02-09 01:35 VZ, revision 73486

Fix pulsing of bitmaps in focused buttons under Windows 7. It turns out that the actual bitmap shown in this case varies between the bitmaps at PBS_DEFAULTED and PBS_STYLUSHOT, so that it's invisible half of the time if we don't specify the value for the latter. Do it now to fix unwanted pulsing of the bitmap in the focused button. Closes #15034.

2013-02-09 01:35 VZ, revision 73485

Refresh wxMSW wxStaticBitmap when its size changes. As MSW native control centers the image, it must be entirely redrawn when the area in which the image is centered changes, but it doesn't happen by default, so do it ourselves explicitly. Also explain that this centering behaviour is platform-specific and shouldn't be relied upon. Closes #4564.

2013-02-09 01:35 VZ, revision 73484

Fix drawing of bitmaps with masks in mirrored wxDC. The mask must be mirrored in the same way as the main bitmap itself (currently it's not mirrored at all but this could change in the future), so create the temporary memory HDC with the same layout as is used by the main HDC. Closes #3995.

2013-02-09 01:35 VZ, revision 73483

Don't include the manifest in wx/msw/wx.rc by default for MSVC compiler. The later versions of this compiler don't need it any more, so make it easier to set up the projects for them at the expense of MSVC 6 and 7 users who will now need to explicitly define wxUSE_RC_MANIFEST=1 and predefine the architecture macro (or setup their resource compiler include path to get wx/msw/rcdefs.h under the lib directory but predefining the architecture is clearly simpler). Do generate manifest when using gcc as it predefines the architecture macros allowing us to avoid requiring using the generated rcdefs.h. The other compilers will be dealt with as needed if anybody is still using them.

2013-02-06 13:48 VZ, revision 73482

Don't recurse into top level children when validating recursively. Even with wxWS_EX_VALIDATE_RECURSIVELY flag, we should never validate the top level children (e.g. dialogs) when validating the parent window. This is never useful and can be completely unexpected.

2013-02-06 13:48 VZ, revision 73481

Refactor children traversal in wxWindow::TransferData{To,From}Window(). No real changes, just factor out the logic for children traversal into a helper template class and reuse it in Validate() and both TransferData() methods to avoid triplicating it.

2013-02-06 13:46 VZ, revision 73480

Allow creating wxCursor from ANI files under MSW. Simply pass them to the standard LoadCursorFromFile() function which supports this format. Closes #3472.

2013-02-06 13:43 VZ, revision 73479

Don't show log menu tiems in the tree control sample when !wxUSE_LOG. No real changes, just correct the "#if wxUSE_LOG" placement. See #4024.

2013-02-06 01:42 VZ, revision 73478

Fix harmless warning about NULL in wxStyledTextCtrl code. Cast NULL to the type of third argument of SendMsg() explicitly to avoid a warning about it from Ubuntu g++ 4.6.

2013-02-06 01:42 VZ, revision 73477

Fix harmless g++ warning about operator precedence. Add parentheses to suppress "&& inside ||" warning.

2013-02-06 01:42 VZ, revision 73476

Check for _MSC_VER definedness in libtiff code. This avoids warnings about _MSC_VER being undefined when it's compared with 1500 when building with gcc.

2013-02-05 21:47 VZ, revision 73475

Fix printf format specifier in graphics benchmark. Use "%ld" for long arguments to fix asserts under 64 bit architectures.

2013-02-05 21:47 VZ, revision 73474

Added possibility to use OpenGL for bitmap drawing to graphics benchmark. Draw the bitmap using OpenGL textures. Even without using PBO this results in much greater performance than using wxImage or raw bitmap access.

2013-02-05 21:47 VZ, revision 73473

Use a non-uniform bitmap for image tests in the graphics benchmark. This makes it easier to estimate the speed of the display update visually.

2013-02-05 21:47 VZ, revision 73472

No changes, just rename command line option in graphics benchmark test. It's not used for lines only, so call it "number of iterations" and not "number of lines" and use "N" instead of "L" option for it.

2013-02-05 21:47 VZ, revision 73471

Add benchmarks for wxImage and raw bitmap access to the graphics test. Compare the speed of drawing the bitmaps by synthesizing wxImage and converting it to wxBitmap and directly modifying wxBitmap bits using raw bitmap access.

2013-02-05 21:47 VZ, revision 73470

Allow selecting the kinds of DC to test in the graphics benchmark too. Still run all the tests by default but allow specifying --dc or --gc as well as --paint, --client or --memory to test just the specified kinds of DCs.

2013-02-05 21:46 VZ, revision 73469

No real changes, just flush output in the graphics benchmark. Show the output messages sooner instead of showing them all only when the test ends.

2013-02-05 21:46 VZ, revision 73468

Run wxClientDC and wxMemoryDC tests too in the graphics benchmark. These tests were not run because OnPaint() handler was called before OnCreate() and exited the main loop before the create event could be dispatched. Fix this by just running everything from OnPaint(), like this we're sure to do it. Also refactor the code a little to avoid duplicating the tests.

2013-02-05 21:46 VZ, revision 73467

Allow running only some graphics benchmarks to save time. Running all the benchmarks is relatively long, so allow running individual ones only.