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

2012-06-15 01:21 SC, revision 71777

setting debug level explicitly

2012-06-15 00:29 SC, revision 71771

cleanup for 10.5 minimum

2012-06-15 00:02 SC, revision 71770

clang analyzer support specific for OSX

2012-06-14 23:55 SC, revision 71769

FixedWith support through CoreText

2012-06-14 23:53 SC, revision 71768

using CoreText under iOS

2012-06-14 23:51 SC, revision 71767

guarding agains NULL

2012-06-14 23:47 SC, revision 71766

guard XTI

2012-06-14 23:46 SC, revision 71765

CoreText font enumeration support for iOS

2012-06-14 23:43 SC, revision 71764

CoreText support for iOS

2012-06-14 23:40 SC, revision 71763

fixing analyzer warning

2012-06-14 23:37 SC, revision 71762

removing superfluous 10.5 checks

2012-06-14 21:11 SC, revision 71761

as we always have CoreText available under 10.5+, we can properly determine fixed widths fonts, also use latest CoreText API if available

2012-06-14 17:07 SC, revision 71760

removing attribute, as assert is not guaranteed not to return, but may just go on

2012-06-14 01:33 SC, revision 71756

using WX_ATTRIBUTE_NORETURN for asserts

2012-06-14 01:33 SC, revision 71755

adding WX_ATTRIBUTE_NORETURN support (for functions like assert, exit etc. that may not return)

2012-06-14 01:20 RD, revision 71751

minor doc tweak

2012-06-14 01:20 RD, revision 71750

Fix for compilo on non-PCH builds

2012-06-14 01:20 RD, revision 71749

Allow the doxygen command to be used to be specified in the environment

2012-06-14 01:20 RD, revision 71748

update comment about SDKs

2012-06-14 00:53 SC, revision 71747

using native cocoa method for determining main window, fixes #14287

2012-06-14 00:32 SC, revision 71746

exposing mainWindow for C++

2012-06-13 20:43 SC, revision 71743

indicating the memory ownership of our c-method for the clang analyzer

2012-06-13 20:42 SC, revision 71742

supporting clang memory management annotations

2012-06-13 19:55 SC, revision 71741

adding explanation for osx and fixing typo

2012-06-13 19:38 SC, revision 71740

proper init

2012-06-13 19:13 SC, revision 71739

having ONE set of raster-ops starting from 10.5

2012-06-13 18:43 SC, revision 71738

fixing mem leak

2012-06-13 18:42 SC, revision 71737

proper braces avoiding potential dangling else resulting from expansion

2012-06-13 01:32 SC, revision 71735

avoiding dangerous redraw events for windows that are on their way out…

2012-06-13 00:15 VZ, revision 71733

Slightly improve best size calculation for wxListCtrl with wxLC_NO_HEADER. Use some arbitrary but relatively large width and height instead of falling back to wxControlBase best size computation which, at least in wxGTK, simply returns (1, 1) resulting in list control of unusably small size. This is, of course, still far from ideal and we should really use the items to calculate the best width but it at least allow the list control in the generic log dialog to be shown correctly in wxGTK.

2012-06-12 23:57 VZ, revision 71731

No real changes, just add a wxCHECK to GetDlgUnitBase(). Verify that we do have a valid TLW parent: even though this normally should be always the case, it might not be when the window is being created or destroyed, see #14355.

2012-06-12 23:56 VZ, revision 71730

Fix crash in wxStaticBox::HandleEraseBkgnd() in wxMSW on closing. Don't process WM_ERASEBKGND if we're being destroyed. This is at best useful and at worst harmful as we currently crash in wxStaticBox::GetClientSize() if there is no valid TLW parent. Closes #14355.

2012-06-12 23:42 VZ, revision 71728

Only use Unix/X11-specific files under Unix in wxGTK. No real changes for now, this is another commit in preparation for wxGTK under MSW support. Closes #14394.

2012-06-12 23:42 VZ, revision 71727

Remove another unneeded TOOLKIT test from the bakefiles. Don't check the toolkit unnecessarily, this doesn't really change anything right now but will not break wxGTK build under MSW when support for it is added. Closes #14379.

2012-06-12 23:41 VZ, revision 71726

Add wx/setup.h header for wxGTK build under MSW. This is identical to wx/msw/setup0.h but will be used by wxGTK builds using MSVC when this is supported. Closes #14395.

2012-06-12 23:41 VZ, revision 71725

Compilation fix in non-PCH build of wxMSW wxStaticBox. Include wx/sizer.h now that we use sizers in static box DoGetBestSize(). Closes #14397.

2012-06-12 23:41 VZ, revision 71724

Don't use generic wxListCtrl style for wxListMainWindow. This resulted in double border around wxListCtrl contents in wxOSX and almost certainly other ports except wxGTK for which we already had an explicit preprocessor check in the generic list control code. Remove it and simply don't use any wxListCtrl-specific styles, including borders, for its main window as it doesn't make any sense. Closes #3701.

2012-06-12 23:41 VZ, revision 71723

Make wxMSW tree item unlocking reentrant. Handle creating nested TreeItemUnlocker objects correctly. This fixes the problem when a wxTreeCtrl method unlocking some item is called with another item is already unlocked, e.g. from a selection changed event handler. Closes #14400.

2012-06-12 20:44 SC, revision 71719

support for native tlw parents, see #14252

2012-06-12 02:23 SC, revision 71717

using callback for menu enabling, allows to benefit from system menu disabling eg for modal dialogs, see #14177

2012-06-12 02:21 SC, revision 71716

setting source as this, according to thread '[wx-dev] Bug in wxMenuBarBase::UpdateMenus'

2012-06-10 19:09 RD, revision 71713

Fix compilation error

2012-06-10 13:57 VZ, revision 71712

Fix wxHTMLDataObject compilation and memory leaks. Use wxString::FromUTF8() and utf8_str() instead of directly using wxConvUTF8 as this is simpler and also works correctly in non-Unicode build (and more efficiently in UTF-8 build as no conversion is done there). Do not allocate -- and leak -- buffer in wxHTMLDataObject::GetDataHere(), we're supposed to be putting data into the caller-provided buffer instead of using our own. Closes #14391.

2012-06-08 21:26 RD, revision 71704

Keep track of the area intended to be buffered, and use that in UnMask instead of defaulting to the buffer size. Only clip to the DC size if wxBUFFER_VIRTUAL_AREA is not set. This fixes the issue where buffering the full virtual area in a wxScrolledWindow would only draw an area the physical size of the window. Fixes #11612.

2012-06-08 21:26 RD, revision 71703

Add doc for SendAutoScrollEvents

2012-06-08 20:44 VZ, revision 71702

Fix wxWindow::IsDescendant() to work with argument equal to this window. Passing the window itself as IsDescendant() argument for a top level window resulted in a NULL pointer dereference. Fix this and also simplify the function code by not using the parent window before checking it's !NULL. Closes #14387.

2012-06-08 20:44 VZ, revision 71701

Use wxString::Clone() instead of c_str() in wxThreadEvent copy ctor. Creating a new wxString from c_str() of the old one resulted in dropping all string data after the first embedded NUL. Fix this by using Clone() method that exists specifically for this purpose. It also makes the code more clear. Closes #14380.

2012-06-08 20:44 VZ, revision 71700

Use PLATFORM checks in bakefiles instead of TOOLKIT checks. No real changes as the output is currently the same for all supported PLATFORM/TOOLKIT combinations anyhow but prefer checking for PLATFORM to prepare for the support of GTK toolkit under MSW platform. Closes #14379.

2012-06-08 07:11 RD, revision 71693

Interface fixes for Phoenix

2012-06-07 07:18 PC, revision 71685

fix warnings about conversion to bool, closes #14381

2012-06-07 07:13 PC, revision 71684

fix warnings about unreachable return statements

2012-06-07 06:43 RD, revision 71683

Add export macro for wxTreeListEvent so the non-inline class info and things can be found where they're exepcted

2012-06-07 06:43 RD, revision 71682

Interface fixes for Phoenix

2012-06-07 06:43 RD, revision 71681

Add missing wxRichToolTip::SetTitleFont implementation.

2012-06-07 06:42 RD, revision 71680

Interface fixes for Phoenix

2012-06-06 19:18 VS, revision 71665

wxHtmlHelpWindow: Fix contents panel syncing with view. Simply opened page notification code. Fix it to really highlight the page currently visible, instead of the previous one. Fixes #14320.

2012-06-06 04:06 RD, revision 71664

add missing public keyword for base class

2012-06-05 23:26 RD, revision 71653

If there is a sizer then use it's calculated minimum in wxStaticBox::DoGetBestSize

2012-06-05 23:26 RD, revision 71652

Interface fixes for Phoenix

2012-06-05 23:26 RD, revision 71651

Interface fixes for Phoenix

2012-06-05 18:49 PC, revision 71648

Workaround for Ubuntu 12.04 run time warning "LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent." Avoid calling gtk_widget_destroy() on a wxMenuBar attached to a frame Fixes #14292

2012-06-05 14:21 VZ, revision 71647

Don't give incorrect example in wxTextEntry::GetInsertionPoint() docs. Using the text control position as index in GetValue() is wrong in general, show the correct way of doing this. Closes #14372.

2012-06-05 14:12 VZ, revision 71646

Fix ribbon sample compilation after r71642. Add a missing header with declaration of wxMessageBox() for PCH-less compilation. Closes #14376.

2012-06-04 19:36 PC, revision 71644

Fix layout of wxStaticText, and possibly other controls. GtkLabel perversely does not use its actual size to do layout, but will use its size request. So restore calling gtk_widget_set_size_request() for all widgets, which was removed in r71465. See #14374

2012-06-04 11:13 JS, revision 71643

Corrected collection of common attributes, for clashing font size units.

2012-06-03 21:17 VZ, revision 71642

Implement support for wxRIBBON_PANEL_EXT_BUTTON wxRibbonPanel style. Show the "extension button" in the ribbon panel if this style is specified. Also generate a specific event if this button is clicked. Closes #14283.

2012-06-03 21:17 VZ, revision 71641

Add wxRibbonControl::GetAncestorRibbonBar() helper. New method allowing to find the ribbon bar containing the given window. See #14283.

2012-06-03 21:16 VZ, revision 71640

Use wxString::t_str() in calls to Windows API functions in wxMSW. Use t_str() instead of wx_str() to make the code work correctly in UTF-8 build in which wx_str() returns a pointer to UTF-8 buffer while we need a wchar_t pointer for Windows. Closes #14371.

2012-06-03 19:41 SJL, revision 71639

Use wxCOMPtr throughout wxWebViewIE to simplify the code and reduce the chance of memory leaks. Also mark PPV_ARGS_CHECK as inline so it can be used from multiple libraries.

2012-06-02 00:34 VZ, revision 71638

Add support for MSVC 11 (a.k.a. MSVS 2012) to MSVC-specific setup.h. Use vc110 prefix for VC11. Closes #14366.

2012-06-02 00:34 VZ, revision 71637

Clear old selection when wxListBox becomes empty. When UpdateOldSelections() is called from wxListBox::DoClear(), it must clear the old selections array even for single selection list boxes, but it didn't do this under non-MSW platforms. Specifically check for the case of an empty listbox now and just forget the old selections then. This fixes the problem of keeping stale old selections and is also more efficient as we avoid the unnecessary GetSelections() call. Really closes #14359.

2012-06-02 00:34 VZ, revision 71636

Add wxMSW_CONV_LPCTSTR() and related macros and use them in wxBase. Add macros hiding the ugly casts needed to pass wxStrings to Windows API functions and use them in a couple of places in wxBase to simplify the code. Closes #14338.

2012-06-01 18:21 VZ, revision 71635

Disable wxUIActionSimulator wxGrid tests using mouse under wxGTK. Something is seriously wrong with simulated mouse events and wxGrid under wxGTK, they seem to simply disappear sometimes. This results in unit tests suite failure, so disable these tests for the next release as I just don't understand how to fix them.

2012-06-01 18:21 VZ, revision 71634

Add IsAutomaticTest() function to the unit tests. This allows to easily test if we're running on a buildbot slave and disable some difficult to debug test failures there.

2012-06-01 18:21 VZ, revision 71633

Use printf() instead of wxPrintf() in cppunit details listener. Wide char output from wxPrintf() didn't appear at all under Linux because stdout was switched into narrow stream mode by GNU libc due to initial use of cout in the test. Use printf() instead of wxPrintf() as we are only printing ASCII strings anyhow. Of course, this is not a real fix but at least we can see the tests results like this.

2012-06-01 17:25 VZ, revision 71632

Compilation fix to wxWebView under wxOSX/Carbon after r71620. wxWindow::m_peer is private, use GetPeer() to access it. See #14352.

2012-06-01 17:25 VZ, revision 71631

Fix wxWebKitCtrl::RunScript() return value. Replace comparisons of the type name of the returned value with isKindOfClass: checks which are more reliable. Closes #14358.

2012-06-01 13:01 VZ, revision 71630

Add support for CP1258 (Vietnamese) and CP1361 (Korean Johab) encodings. Recognize these encodings names and translate them to/from the corresponding charset constants in wxMSW.

2012-06-01 13:01 VZ, revision 71629

Use "GBK" as alternative name for CP936 encoding. This is the official name of this encoding, so recognize it as synonym. See #14360.

2012-06-01 13:01 VZ, revision 71628

Use float instead of double division in wxHashMap code. We don't need double precision for determining the hash table fill rate and using double constant also results in float-to-double promotion warnings from gcc 4.7. See #14362.

2012-06-01 13:01 VZ, revision 71627

Keep user-set wxFrame background color even if MSW system background changes. Don't override wxFrame background colour when the system background colour changes if it was explicitly set by the user. Closes #14364.

2012-06-01 13:01 VZ, revision 71626

Update old selections after clearing wxListBox in wxGTK. Don't keep stale selected item indices in m_oldSelections after clearing the listbox, call UpdateOldSelections() from DoClear() in wxGTK just as we do in the other ports. Closes #14359.

2012-06-01 13:01 VZ, revision 71625

Use wxCLASSINFO() instead of deprecated CLASSINFO(). No real changes, just use the version of the macro with a "wx" prefix. Closes #14356.

2012-06-01 13:01 VZ, revision 71624

Use wxDynamicCast() instead of IsKindOf() checks. wxDynamicCast() is less verbose (due to the absence of "CLASSINFO") and more compatible with the standard dynamic_cast<>, so prefer to use it when possible. See #14356.

2012-06-01 13:01 VZ, revision 71623

Remove unneeded dynamic cast in wxPropertyGrid. It's completely useless to check that an object is of its own statically declared type as this is always true, simply don't do it.

2012-06-01 13:01 VZ, revision 71622

Remove unnecessary dynamic cast in wxComboPopupWindow. Objects of this type are either always of wxPopupTransientWindow type, in which case just a static_cast<> is enough and we don't need a dynamic one, or is never of its type in which case this code shouldn't be compiled and if it is, then static_cast<> will correctly fail preventing it from compiling.

2012-06-01 13:01 VZ, revision 71621

Don't reset previous window event handler in PopEventHandler(). This is harmless but also useless as the previous event handler of a wxWindow is always NULL anyhow, so simply don't do this. This is consistent with PushEventHandler() which doesn't call SetPreviousHandler() for the window itself neither. Closes #14353.

2012-06-01 13:01 VZ, revision 71620

Fix wxMac preprocessor check in wxWebView code. Fix typo in "__WXMAC__" in wxWebView under wxOSX/Carbon and also in wxWebKitCtrl from where this code was copied. Closes #14352.

2012-06-01 13:00 VZ, revision 71619

No changes, just refactor wxGrid::Render() to simplify it. Introduce a couple of new helpers to make the main Render() function smaller and more clear. Closes #14347.

2012-05-31 18:29 PC, revision 71616

silence warning about converting NULL to wxUIntPtr

2012-05-31 18:28 PC, revision 71615

silence warning about __WXMSW__ not defined

2012-05-30 21:21 RD, revision 71610

A patch adding wxHTMLDataObject which can be used for handling the standard platform formats for transfering HTML formatted text.

2012-05-30 06:20 SC, revision 71604

fixing build with wxUSE_PROTOCOL = 1 and wxUSE_SOCKETS = 0

2012-05-30 05:13 RD, revision 71595

Adjust the client area origin and the client size of the MSW wxStaticBox according to the guidelines on http://msdn.microsoft.com/en-us/library/aa511279.aspx. This is so widgets that are children of the static box will not overlap the label or box borders.

2012-05-30 05:13 RD, revision 71594

Interface fixes for Phoenix

2012-05-29 17:26 SC, revision 71588

adapting char event handling to msw / gtk, see #13415, see #14197

2012-05-29 17:24 SC, revision 71587

clang compat.

2012-05-29 17:18 SC, revision 71586

clang compat.

2012-05-28 21:38 VZ, revision 71579

Improve wxDatePickerCtrlGeneric best size calculation. Make the control just wide enough to fully show the contents of its text part. This is still not ideal as we don't take into account wxComboCtrl internal complications but better than before. Closes #14342.

2012-05-28 14:52 VZ, revision 71578

Fix bug in wxAutomationObject introduced by r71574. Check that we have any arguments, expression oleArgs[0] is invalid otherwise. Closes #14343.