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-16 12:59 JS, revision 71440

The object size page now has full position attribute editing.

2012-05-15 12:04 VZ, revision 71439

Fix pasting large amounts of text in wxGTK. We need to process GDK_PROPERTY_NOTIFY events when yielding for wxEVT_CATEGORY_CLIPBOARD, otherwise we never receive large selections. As GDK_PROPERTY_NOTIFY can be also used for non-clipboard stuff, exceptionally assign 2 categories to it and process it in either case. Closes #14284.

2012-05-15 12:04 VZ, revision 71438

Correct the documentation of wxSpinCtrl initial and value arguments. It does make sense to specify "initial" if "value" is empty. See #13589.

2012-05-15 12:04 VZ, revision 71437

Add support for wxArrayString to wxVariant-to-OLE conversion. This allows to call COM methods taking arrays of strings easily. Also remove support for the old and non-existent any more "stringlist" variant type. And add more error checking. Closes #14296.

2012-05-15 12:04 VZ, revision 71436

Enable variadic macros for VC9 and later. VC9 and 10 support variadic macros so define HAVE_VARIADIC_MACROS for them too. This currently only affects wxLog{Debug,Trace} definitions in wx/log.h.

2012-05-15 12:03 VZ, revision 71435

Fix keyboard navigation in wx{List,Choice,Tree,Tool}book controls. Inherit from wxNavigationEnabled<wxBookCtrlBase> instead of just wxBookCtrlBase to ensure that the keyboard navigation works correctly for these controls. The toolbar in wxToolbook still doesn't accept focus from keyboard but at least the pages can be TAB-bed too and from. And the rest of the controls are now fully accessible using only the keyboard. Closes #14303.

2012-05-15 12:03 VZ, revision 71434

Use iterators instead of indices in wxStripMenuCodes(). Make the function more efficient when using UTF-8 wxStrings by using iterators instead of indices in the loop searching for "&". Closes #14307.

2012-05-14 19:23 JS, revision 71433

Clear styles popup if there is no style sheet

2012-05-14 00:13 VZ, revision 71432

Simplify wxEventLoopManual pending events processing logic. Don't try to process any remaining pending events in ProcessEvents() itself as this was inconsistent: we only processed low-level toolkit pending events in the main event loop itself if the loop was exited from a normal event handler but only processed the wxApp-level pending events if it was exited from a pending event handler. It also required more code than the new version that simply processes all the remaining pending events, of both kinds, after the main event loop termination. This corrects changes of r71304 and replaces those of r71329. Closes #14250.

2012-05-14 00:05 VZ, revision 71431

Fix wxDateTime unit test after the changes of r71430. Don't test the return value of ParseFormat(wxCStrData) any more as this function is void now.

2012-05-13 23:37 VZ, revision 71430

Don't return a dangling pointer from wxDateTime::ParseXXX(wxCStrData). We don't have any sufficiently long-lived pointer to return from this overload, so don't return anything from it -- it's better to break the compilation of the existing code rather than make it crash during run-time. Closes #14214.

2012-05-13 23:37 VZ, revision 71429

No changes, just simplify the code using wx2stc() a little. Assign wx2stc() return value to a suitably const variable instead of using ugly casts to get rid of constness. Also use wxCharBuffer/char* explicitly inside explicit wxUSE_UNICODE checks, using wxWX2MBbuf here doesn't gain us anything and just confuses the reader of this code.

2012-05-13 23:37 VZ, revision 71428

Fix wxStyledTextCtrl compilation in non-Unicode build. The value returned by wx2stc() in non-Unicode build is a simple "char*" and we can't call length() method on it, add a helper wx2stclen() function to get the length from the original wxString itself in this case. Closes #14013.

2012-05-13 23:37 VZ, revision 71427

Don't assert if no icon is specified for a wxDataViewCtrl item. An item in a column using wxDataViewIconTextRenderer might not have any valid icon associated with it, don't assert in case it doesn't in the native GTK version. Notice that the generic wxDataViewCtrl implementation already supports this but not perfectly: no space is reserved for the icon in the images without one, so giving the image to only some of them looks ugly. The GTK version aligns both the items with and without icon properly and simply leaves the image part blank and it would be better to modify the generic version to do the same thing in the future.

2012-05-13 23:37 VZ, revision 71426

Minor change to wxString pretty-printer for gdb. Calling string() explicitly isn't necessary, at least not with gdb 7.2, and is actually harmful when using Python 2.5 (which doesn't support UTF-32) with wide strings.

2012-05-13 23:37 VZ, revision 71425

Don't handle branches specially when sorting items in wxDataViewCtrl. The generic version of wxDataViewCtrl tried to put all branches before the leaves when sorting. This had a couple of problems: first, it didn't do it correctly and actually placed the branches after the leaves which didn't make any sense. Second, this was only done in the generic version and not the native GTK one making the behaviour inconsistent between platforms. Finally, this behaviour just doesn't make sense in general (i.e. when items don't necessarily represent anything in the file system and maybe even sometimes when they do) and there doesn't seem any good reason to do it by default. So stop doing it, partially reverting the changes of r47562. Closes #14100.

2012-05-13 15:17 VZ, revision 71424

Disable the use of UTF-8 by default in Unix builds. Add up-to-date description of UTF-8 support to the Unicode overview.

2012-05-13 15:17 VZ, revision 71423

Remove wxDECLARE_APP() from wxIMPLEMENT_APP_NO_MAIN(). There is no need for a separate declaration inside wxIMPLEMENT_APP() as wxGetApp() is defined by it and redeclaring it immediately after definition results in a warning with some compilers/environments (Eclipse CDT). The move of wxGetApp() to the beginning of the macro is only to ensure that a semicolon is still required after wxIMPLEMENT_APP_NO_MAIN() and the other macros terminating with it, such as wxIMPLEMENT_APP() itself.

2012-05-12 00:15 JS, revision 71419

Fixed layout and hit-testing problem particularly with centred lines

2012-05-12 00:10 VZ, revision 71418

Document that wxEVT_COMMAND_DATAVIEW_COLUMN_REORDERED is OSX-specific. This even is not generated by neither generic nor GTK version right now. See #14297.

2012-05-12 00:10 VZ, revision 71417

Fix extra event sent by wxTextEntry::ChangeValue() since r71308. The changes of r71308 sent the event unconditionally in case the text didn't really change but no events should be sent if the flags don't include SetValue_SendEvent, add a check for it. Re-closes #13936.

2012-05-12 00:06 RD, revision 71416

Enable access to the native bitmap object wrapped by wxGraphicsBitmap

2012-05-12 00:06 RD, revision 71415

Ensure a 32-bit cairo surface is created if it is needed

2012-05-11 08:28 SC, revision 71414

fixes SetFirstItem, Thanks to David Wright

2012-05-11 00:38 RD, revision 71402

More interface fixes for Phoenix