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-05-27 15:00 VZ, revision 71577

Add wxGrid::Render() for drawing the grid to any wxDC. In particular, this allows to print the grid contents easily. Closes #14294.

2012-05-27 15:00 VZ, revision 71576

Add wxGrid::DrawRangeGridLines(). This method draws only the grid lines for the cells in the specified range and not for all of them. It is not used yet but will be by the upcoming wxGrid::Render(), see #14294.

2012-05-27 15:00 VZ, revision 71575

No changes, just refactor wxGrid::DrawAllGridLines(). Extract the actual drawing of the lines into a new DoDrawGridLines() method. This will be used by the upcoming commits for drawing grid lines for a part of the grid only, see #14294.

2012-05-27 15:00 VZ, revision 71574

Fix memory leaks in wxAutomationObject::Invoke(). Use wxVector<>, wxBasicString and wxOleVariantArg instead of raw arrays, BSTR and VARIANT to ensure that different objects allocated by this function are always freed when it exits. Closes #14293.

2012-05-26 16:17 JS, revision 71572

Added full scaling to wxRTC

2012-05-26 14:29 VZ, revision 71571

Fix bug with unloading wxPluginLibrary objects in "wrong" order. wxPluginLibrary objects had to be unloaded in exactly the reverse order to which they were loaded in. This was not documented and was a serious limitation for any realistic use of plugins anyhow, so fix it and allow unloading them in any order now. Instead of keeping a pointer to the last wxClassInfo not created by this plugin, now keep a pointer to the first wxClassInfo that was created by it. This makes the code slightly more complex but this pointer, unlike the old one, remains valid even if another plugin was unloaded. Closes #14261.

2012-05-26 14:29 VZ, revision 71570

Refactor SAFEARRAY creation code in wxConvertStringFromOle(). No changes, just make the code simpler and more obviously correct by using a helper class to create and fill the SAFEARRAY that we create. Closes #14296.

2012-05-26 14:29 VZ, revision 71569

Fix DrawChoice() behaviour in wxRendererXP. The implementation of wxRendererXP::DrawChoice() inadvertently used wxRendererMSW::DrawComboBoxDropButton() and so drew the button in the classic and not themed style. Fix this by defining DrawChoice() in the base wxRendererMSWBase class and reusing it in wxRendererXP via inheritance and not composition. Closes #14337.

2012-05-26 14:29 VZ, revision 71568

Remove private headers from files.bkl. Private headers are not supposed to be installed because they are only use when building wxWidgets itself, so don't list them in files.bkl.

2012-05-26 14:29 VZ, revision 71567

Move include/wx/osx/private/objcid.h to include/wx/osx/core. This header is used by public headers and hence is not really private, move it to a better place and add it to the list of OSX headers in the bakefile. Closes #14339.

2012-05-25 19:02 VZ, revision 71563

Add wxDataViewListCtrl::GetItemCount(). This method is convenient and (almost, except for the return value) compatible with wxListCtrl. See #11088.

2012-05-25 19:02 VZ, revision 71562

Add wxDataViewListCtrl::{Set,Get}ItemData() methods. These methods are convenient when migrating the code that previously used wxListCtrl to wxDataViewCtrl. Closes #11088.

2012-05-25 19:02 VZ, revision 71561

Use wxUIntPtr instead of wxClientData in wxDataViewListCtrl. Do not delete the client data in wxDataViewListCtrl, this class mainly exists for compatibility with wxListCtrl and as the latter doesn't delete its client data, neither should the former. See #11088.

2012-05-25 11:48 VZ, revision 71560

Remove redundant wxAuiNotebook methods already present in wxBookCtrlBase. wxAuiNotebook already inherits perfectly workable AdvanceSelection() and GetCurrentPage() methods from wxBookCtrlBase, no need to reimplement them in it. See #14309.

2012-05-25 11:48 VZ, revision 71559

Don't send a huge number of unneeded wxChildFocusEvents. wxControlContainer::SetLastFocus() propagated wxChildFocusEvent explicitly to its parent but this is not needed because wxChildFocusEvents propagate by default, being derived from wxCommandEvent. And doing it again resulted in the total number of events increasing exponentially with the depth of the window hierarchy and real performance problems due to processing all of them. Closes #14310.

2012-05-25 11:48 VZ, revision 71558

Suppress warnings about gnome_print_dialog_get_range() return type. This function seems to be declared incorrectly and while it actually does return the values we compare its return value with, it's prototyped with a wrong enum as return type, so explicitly cast it to int to avoid warnings from recent g++ versions. See http://thread.gmane.org/gmane.comp.lib.wxwidgets.devel/115782/focus=115955

2012-05-25 11:48 VZ, revision 71557

Fully implement wxStyledTextCtrl::PositionToXY(). Fill in the column parameter too now. Closes #14332.

2012-05-25 11:48 VZ, revision 71556

Fix calculation of wxStyledTextCtrl selection size in GetSelectedText(). Do the same changes as were done in r71540 to GetSelectedTextRaw() in GetSelectedText() itself by modifying the code in gen_iface.py that generates it. Closes #14331.

2012-05-25 11:48 VZ, revision 71555

Several fixes for wxAffineMatrix2D transformations. Correct errors in TransformPoint() and TransformDistance(). Change Rotate() to interpret positive angles as rotating clockwise, for consistency with wxGraphicsContext::Rotate(). Improve the unit test to verify that all the transformations work correctly. Closes #14334.

2012-05-25 01:26 RD, revision 71549

Changes to allow these build scripts to use python3

2012-05-25 01:26 RD, revision 71548

Interface fixes for Phoenix

2012-05-25 01:21 VZ, revision 71547

Document that SetFocus() can't be called from EVT_KILL_FOCUS handler. Also explain how to use wxIdleEvent for "delated action". See #14335.

2012-05-23 23:16 VZ, revision 71546

Fix wxBase compilation with UTF-8-based wxString under MSW. Use wxString::t_str() instead of wx_str() in Windows API function calls. Closes #14325.

2012-05-23 23:16 VZ, revision 71545

Don't use wxCHECK_W32API_VERSION() in #if when it can be undefined. wxCHECK_W32API_VERSION() is only defined when using MinGW, don't use it an #if test which is always parsed but only in a separate test inside #ifdef __GNUG__ test which is parsed only when we do use MinGW. This fixes harmless but annoying warning from MSVC 10.

2012-05-23 23:16 VZ, revision 71544

No real changes, just slightly simplify HasAppKit_10_6() function. Remove redundant check for version == -1. See #13831.

2012-05-23 23:16 VZ, revision 71543

Compilation fix for wxUSE_STL && !wxUSE_STL_BASED_WXSTRING build. Don't rely on implicit wxString to "const char*" conversion in Replace(). Closes #14327.

2012-05-23 23:16 VZ, revision 71542

Document that wxClipboard::Flush() is not implemented in wxGTK. See #10515.

2012-05-23 23:16 VZ, revision 71541

Document "raw control" use with accelerators. Mention it in the places where the other accelerator prefixes are documented. See #13496.

2012-05-23 23:16 VZ, revision 71540

Fix calculation of the wxStyledTextCtrl selection size. Use SCI_GETSELTEXT to compute the size of the buffer instead of doing it ourselves, especially as we do it incorrectly in case of rectangular selection. Closes #14331.

2012-05-23 23:16 VZ, revision 71539

No real changes, just backwards propagate the changes to stc.cpp. Apply the changes done directly to stc.cpp in r71428 and r71429 to the script generating this code.

2012-05-23 22:36 VZ, revision 71538

Fix removing event handler filters in wxEvtHandler. Removal from the simply linked list of event filters wasn't done correctly as the pointer to the previous node was never updated.

2012-05-22 09:37 JJ, revision 71535

Fix compilation when wxUSE_DRAG_AND_DROP=0

2012-05-22 02:17 RD, revision 71525

Interface fixes for Phoenix

2012-05-21 10:39 JJ, revision 71521

Allow for compilation with wxUSE_TOOLTIPS=0

2012-05-21 10:31 JJ, revision 71520

Add aui-capability top wxMOTIF for OpenVMS

2012-05-20 23:58 RD, revision 71519

Interface fixes for Phoenix

2012-05-20 22:29 VZ, revision 71518

Fix 62 harmless but annoying Clang warnings in wxOSX build. Clang warns about using letters and digits in a switch on wxKeyCode enum which doesn't include them as elements. This is generally useful but really annoying in this case, especially due to the sheer number of warnings, so disable it using Clang-specific pragma.

2012-05-20 22:29 VZ, revision 71517

Use wxObjCID instead of "struct objc_object*" to fix clang build. Clang doesn't accept "struct objc_object*" as synonym for "id" in Objective-C code, so use the real "id" for it while still using the struct pointer for C++ code where "id" is not defined. Closes #13565.

2012-05-20 22:29 VZ, revision 71516

Add support for task bar icon tooltips to wxOSX version. Set the tooltip used for the icon in wxOSX/Cocoa version of wxTaskBarIcon. Closes #14298.

2012-05-20 22:29 VZ, revision 71515

Improve check for OS X version in Cocoa wxFileDialog implementation. A library using wxWidgets linked with 10.6 SDK might be loaded into an application loading 10.5 version of AppKit in which case 10.6-specific functions shouldn't be used. Check for the AppKit version effectively in use instead of just checking for the system version. Closes #13831.

2012-05-20 22:29 VZ, revision 71514

Reset wxDialog::m_modality sooner in wxOSX. Change the internal flag to wxDIALOG_MODALITY_NONE before sending wxEVT_WINDOW_MODAL_DIALOG_CLOSED event. This ensures that if the dialog is shown again from this event handler it works correctly. Closes #13951.

2012-05-20 22:29 VZ, revision 71513

Implement wxStackWalker for wxOSX. Use atos(1) to map address to their symbolic names. Closes #10067.

2012-05-20 22:29 VZ, revision 71512

Fix menu sample compilation under wxOSX. Include copy.xpm under all platforms as all of them support (even though without necessarily implementing it) wxMenuItem::SetBitmap() now.

2012-05-20 22:29 VZ, revision 71511

Fix crash on destruction of wxDataViewCtrl in wxOSX. The control remained associated to the model so a dangling pointer could be used if the model was destroyed after the control. Fix this by removing the control from the model list of notifiers when it is destroyed. Closes #14124.

2012-05-20 21:47 VZ, revision 71510

Really fix compilation in !wxUSE_LOG_DEBUG && !HAVE_VARIADIC_MACROS case. Fix the fix of r71502, we need the variable declaration when not using HAVE_VARIADIC_MACROS.

2012-05-20 15:08 VZ, revision 71509

Remove non-existent section from Unicode overview TOC. This section is now just a subsection, don't list it in the table of contents.

2012-05-20 15:06 JS, revision 71508

Don't use deprecated font family style

2012-05-20 15:04 VZ, revision 71507

Compilation fix for wxRichTextCtrl. Don't use wxDEFAULT, there is no match for wxFont ctor taking wxSize and it, use wxFONTFAMILY_DEFAULT instead. Also remove the unnecessary .c_str() from the same wxFont ctor call, there is really no reason at all to have it there.

2012-05-20 14:30 VZ, revision 71506

Fix harmless warning from g++ 4.8 in C11 mode. g++ 4.8 recognizes "cpu" in WX_CC_MANIFEST expansion as a user-defined literal suffix, add spaces around it to prevent this from happening.

2012-05-20 14:25 JS, revision 71505

Added pixel size capability to wxTextAttr and wxRichTextCtrl. Fixed composite object positioning in centred and right-aligned paragraphs. Added field example to sample, and enabled pixel font size selection. Added custom text and dimension scaling.