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):

2014-05-12 15:14 VZ, revision 76506

Use DWORD instead of unsigned long in wxFileSystemWatcher wxMSW code. These two types are not the same in 64 bit Cygwin builds, so fix the build by just using DWORD everywhere.

2014-05-12 15:14 VZ, revision 76505

Fix tests for __WXMSW__ in non-GUI-only code. __WXMSW__ is not defined when compiling wxBase, so the tests which were meant to prevent using Unix event loop classes under Cygwin (under which both __UNIX__ and __WINDOWS__, but not __WXMSW__, are defined) failed, breaking compilation of all wxEventLoop-related code in wxBase in Cygwin builds.

2014-05-12 15:14 VZ, revision 76504

Don't use _{get,ch}drive() functions in Cygwin builds. They are not available there when not using MinGW headers, e.g. in 64 bit builds. Also simplify the code by using wxHAS_DRIVE_FUNCTIONS instead of complicated (and sometimes negated) checks for MinGW32 version.

2014-05-12 15:14 VZ, revision 76503

Don't use LCID and WXLCID interchangeably in wxMSW code. Similarly to the problem with WXDWORD and DWORD, LCID is actually an unsigned int and not unsigned long in 64 bit Cygwin builds, so it's a different type.

2014-05-12 15:14 VZ, revision 76502

Add casts from long to LONG to fix 64 bit Cygwin wxMSW build. In 64 bits, LONG is actually defined as int in Cygwin gcc headers, so is different from long -- even if both types use identical representation. Just add the casts to fix this for now, as this is the smallest ABI-preserving change. Ideally, something better and less ugly would need to be done in the future.

2014-05-12 15:14 VZ, revision 76501

Don't use DWORD and WXDWORD interchangeably in wxMSW code. WXDWORD is defined as unsigned long, while DWORD is defined as unsigned int in 64 bit builds using Cygwin gcc, so they are not the same type (although they do have the same size) and using the latter instead of the former in the function definition results in errors in this build configuration.

2014-05-12 15:14 VZ, revision 76500

Define __WIN64__ for 64 bit wxMSW builds with gcc too. Previously __WIN64__ was only defined for 64 bit builds with MSVC, which resulted in many problems when using 64 bit Cygwin compiler. Also don't use MSVC-specific __int64 but our wxInt64 for WX{L,W}PARAM and WXLRESULT definitions in 64 bit builds.

2014-05-12 15:14 VZ, revision 76499

Use __WIN64__ instead of MSVC-specific _WIN64 in wxIsPlatform64Bit(). Make the code work correctly for 64 bit builds with other compilers, e.g. gcc.

2014-05-12 15:14 VZ, revision 76498

Don't define wxSIZE_T_IS_UINT for Cygwin unconditionally. This breaks 64 bit Cygwin builds and is unnecessary for 32 bit ones where configure already defines wxSIZE_T_IS_UINT correctly. Closes #16130.

2014-05-12 01:16 DS, revision 76497

Fixed code checking for bit flags. Use "flag & bitmask" instead of "flag && bitmask" (resulted in LLVM compiler warning: "Use of logical '&&' with constant operand").

2014-05-12 00:51 DS, revision 76496

Added default parameter to EnableCloseButton(). Previously the default parameter was only available in wxMSW and wxGTK. Added it to the base class as well to allow EnableCloseButton() calls without a parameter under other platforms too.

2014-05-12 00:41 DS, revision 76495

Added support for using OS X' full screen API (available since OS X 10.7). Added EnableFullScreenView() to have a full screen button in the title bar and also allowing ShowFullScreen() to make use of the newer full screen API. See #14357.

2014-05-10 18:20 VZ, revision 76494

Disable wxSleep() test case for buildbot builds. This test keeps failing just because the buildbot machine are too heavily loaded. This is not really an error, so just avoid running this test there.

2014-05-10 18:16 VZ, revision 76493

Improve RTL support in wxStyledTextCtrl. Use the correct HDC, inheriting the right text orientation, when creating wxMemoryDC in SurfaceImpl code. There may still be problems with the actual RTL languages, but at the very least English text displayed in RTL locale is not mirrored any more. Closes #16230.

2014-05-10 18:15 VZ, revision 76492

Do not export template wxMSWOwnerDrawnButton class from the DLL. This doesn't seem to be necessary even for ICC, finally, see #16237.

2014-05-10 18:15 VZ, revision 76491

Fix crash in generic wxDataViewCtrl::AssociateModel(NULL). Don't use the possibly dangling pointer. Closes #16249.

2014-05-10 18:15 VZ, revision 76490

Fix wxRichTextCtrl code compilation with wxUSE_XML==0. Add missing wxUSE_XML checks. Closes #16251.

2014-05-09 17:14 PC, revision 76489

fix build on systems which don't have vsscanf, such as Solaris 8

2014-05-08 19:05 PC, revision 76488

fix building on IRIX with GCC It's impossible to know what problem this was supposed to fix (it's been there since the Dawn of Time: r2), but it prevents stddef.h from defining ptrdiff_t, among others. We need ptrdiff_t.

2014-05-08 16:43 VZ, revision 76487

Add wxStyledTextCtrl copy/paste text events. Add wxEVT_STC_CLIPBOARD_{COPY,PASTE} events, allowing to transform the text being copied from or pasted into wxStyledTextCtrl. Closes #16191.

2014-05-08 16:43 VZ, revision 76486

Remove wxStyledTextEvent::m_text and m_dragText. These fields were unnecessary and duplicated m_cmdString inherited from the base class. Also use base class GetString() instead of the redundant GetText() and GetDragText() in the code, even though these methods are still kept for backwards compatibility. See #16191.

2014-05-08 16:43 VZ, revision 76485

Do export wxMSWOwnerDrawnButton from DLL in wxMSW. This class shouldn't need to be exported but not doing it breaks builds using LTCG with Intel compiler, so do export it to avoid this problem. Closes #16237.

2014-05-08 16:43 VZ, revision 76484

Fix harmless warning about using wxCONTROL_CHECKED in ternary operator. Add wxCONTROL_NONE which is just a symbolic name for 0 and use it in the code to avoid g++ 4.8 warnings about mixing enum and int in conditional expression. Closes #16242.

2014-05-08 16:43 VZ, revision 76483

Compilation fix for PCH-less build of wxMSW. Include wx/msw/ownerdrawnbutton.h usually included via wx/checkbox.h from the PCH. Closes #16241.

2014-05-07 17:24 VZ, revision 76482

Make wxGetPangoContext() work even without open display. Use default Pango font map if we don't have any default screen in wxGTK. Closes #16240.

2014-05-07 15:43 VZ, revision 76481

Add missing "inline" to std::swap() specialization for wxUniCharRef. Avoid multiple definitions of this function. See #16234.

2014-05-07 15:10 VZ, revision 76480

Remove non-existent wx/ownerdrawnbutton.h from MSVS projects. This resulted in constant spurious rebuilds as this file doesn't exist, only wx/msw/ownerdrawnbutton.h does.

2014-05-07 15:10 VZ, revision 76479

Put files in the correct groups in MSVS manually maintained projects. Don't show textmeasurecmn.cpp, textmeasure.cpp and xmlreshandler.cpp at the top project level.

2014-05-07 15:10 VZ, revision 76478

Fix harmless C4275 MSVC warning in wxMSW DLL builds. Since the addition of wxMSWOwnerDrawnButton, DLL builds started generated a lot of warnings about using this non DLL-exported class as base class for the DLL-exported wxCheckBox and wxRadioButton. Simply suppress these warnings as they are harmless in this case because the base class has no static data, which is the real problem this warning hints at. Closes #16237.

2014-05-07 15:10 VZ, revision 76477

Add LexRust.cxx to manually generated MSVS project files. This should have been part of r76121, see #15742.

2014-05-07 15:10 VZ, revision 76476

Remove DebugInformationFormat options from MSVC 10+ projects. This option is common to all projects and is defined in the global properties file, so it doesn't need to be present in the projects themselves at all. See #16236.

2014-05-07 15:09 VZ, revision 76475

Generate debug information for all MSVC builds. We want to have debug information even for the release builds as it doesn't affect the binaries produced but greatly helps when debugging, so create PDB for all release builds as well in the manually maintained MSVS files (this was already the case for Win32 release builds but not x64 ones for some reason). This also fixes the problem with "None" being an invalid value for DebugInformationFormat with MSVC 10 as a side effect. Closes #16236.

2014-05-07 15:09 VZ, revision 76474

Define std::swap() correctly for wxUniCharRef. The default implementation doesn't work for this reference-like class, and this breaks not only swap() itself (see #14694), but also any algorithms using it, such as std::reverse(). Fix this by providing our own specialization which does work correctly. Closes #16234.

2014-05-06 20:20 VZ, revision 76473

Allow using sizers for laying out wxMDIClientWindow in wxMSW. Let the user code put wxMDIParentFrame::GetClientWindow() into a sizer and manage it as any other window, instead of having to do it manually. Closes #16196.

2014-05-06 20:16 VZ, revision 76472

Minor documentation corrections. Escape the space after "i.e." (or avoid using it altogether), add missing @ref. Closes #16235.

2014-05-06 20:16 VZ, revision 76471

Minor documentation corrections. Escape the space after "i.e." (or avoid using it altogether), add missing @ref. Closes #16235.

2014-05-06 18:34 PC, revision 76470

Always check for wide char IO functions, they are used regardless of wxUSE_UNICODE setting

2014-05-06 17:58 SC, revision 76469

backport, fixing enabling/disabling child windows, closes #16232

2014-05-06 17:49 SC, revision 76468

using the base class wxHAS_NATIVE_ENABLED_MANAGEMENT in cocoa disabling/enabling child windows, fixes #16232, fixes #15495

2014-05-06 13:44 VZ, revision 76467

Add wx/msw/ownerdrawnbutton.h to {make,project} files. In particular, ensure that it's installed when using configure+make.

2014-05-06 13:44 VZ, revision 76466

Define BS_TYPEMASK for the compilers which don't have it. Fixes compilation with MinGW after wxMSWOwnerDrawnButton introduction.

2014-05-05 17:53 PC, revision 76465

Implement access to a global toplevel GdkWindow in a way that does not require always having an extra GtkWindow. And don't use "RootWindow" in the name, it is not a root window in the X11 sense. Also add wxGetPangoContext() to get access to a PangoContext.

2014-05-05 16:47 VZ, revision 76464

Fix wxMSW owner drawn buttons appearance in "selected" state. Draw the buttons (i.e. checkboxes and radio buttons) correctly when the space key is pressed. See #10137.

2014-05-05 16:42 VZ, revision 76463

Add a TODO comment to wxGTK wxToolBar::FindToolForPosition(). Replace the out of date comment saying that GTK+ doesn't have a function to do this with a TODO comment mentioning the name of the function which should be used here.

2014-05-05 16:42 VZ, revision 76462

Fix handling of multiple and rectangular selections in wxSTC. Copy and paste rectangular selections in the standard format, this is especially important under Windows where a (de facto) standard clipboard format for such selections exists. Also fix handling of multipaste, i.e. pasting clipboard contents into several locations at once. Closes #16221.

2014-05-05 16:42 VZ, revision 76461

Show Scintilla multiple selections and multipaste features in the sample. Add menu items to toggle multiple selections and multipaste support in wxSTC. See #16221.

2014-05-05 00:13 VZ, revision 76460

Fix resetting owner drawn radio buttons to normal state. Ensure that we bring the native button in sync with the real state of the radio button when we switch to normal state. Also avoid using BM_GETCHECK for the owner drawn buttons as we don't use BM_SETCHECK for them (as it's useless). See #10137.

2014-05-05 00:13 VZ, revision 76459

Factor out common owner drawn code from wx{Check,Radio}Box. Create wxMSWOwnerDrawnButton class which contains all of this code. Currently the methods of this class are (still) implemented in src/msw/control.cpp. See #10137.

2014-05-05 00:13 VZ, revision 76458

Fix pressed owner-drawn checkbox appearance in wxMSW. Handle the "pressed" state correctly in wxCheckBox::MSWOnDraw(). See #10137.

2014-05-05 00:13 VZ, revision 76457

Fix the size of owner-drawn checkbox and radiobuttons under Vista and later. The size of the native buttons has changed between XP and Vista, so add version check to draw the buttons of correct size under all Windows versions. See #10137. REBASE: squash with aa5d7c5 Fix the size of owner-drawn check and radio boxes under Vista and later.