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

2010-01-19 23:02 VS, revision 63194

Fix wxMulDivInt32() to round the result like win32 MulDiv() does.

2010-01-19 18:53 VS, revision 63193

Make ConvertPixelsToDialog() and ConvertDialogToPixels() const.

2010-01-19 17:32 VS, revision 63192

Don't query metrics that won't be used. If ConvertPixelsToDialog() or ConvertDialogToPixels() was called with one of the two input values set to -1, the respective font metric was queried needlessly.

2010-01-19 15:47 VS, revision 63191

Support XHTML ' entity.

2010-01-19 14:49 VZ, revision 63190

Further enhancement to the samples overview page. Add links to samples sources in svn to all the individual samples and be even more explicit about their location on the local disk. Move the paragraph explaining the samples location further below -- but <hr> still doesn't work somehow.

2010-01-19 14:02 VZ, revision 63189

Explain the location of samples better in the samples overview page. Don't mention controls sample, just the widgets one, as the latter is much richer and easier to understand.

2010-01-19 14:02 VZ, revision 63188

Don't set initial size as min size for top level windows in wxMSW. This was accidentally done because wxWindowBase::CreateBase() didn't recognize the window as being top level as it was called before the window was appended to wxTopLevelWindows list. Fix this by doing the same thing wxGTK already did: just call wxTopLevelWindows.Append() before CreateBase().

2010-01-19 14:01 VS, revision 63187

Add wxThreadEvent::SetPayload<T>(). This makes it possible to easily pass custom data between threads, in type-safe way (thanks to internal use of wxAny). This adds sizeof(wxAny)==16+sizeof(void*) overhead to wxThreadEvent, but I think it's cheaper than doing malloc/free on copying.

2010-01-19 14:01 VS, revision 63186

Don't make full copy of string in wxThreadEvent::Clone(). It's enough to do it once to ensure thread-safety. Doing it twice (once in copy ctor called by Clone(), once in Clone() itself) only wastes time.

2010-01-18 12:05 SC, revision 63182

moving GetPageInfo to later stage, closes #11494

2010-01-18 11:56 SC, revision 63181

switching to LaunchServices implementation, fixes #11508

2010-01-18 11:09 SC, revision 63180

fixing type for 64 bit, closes #11550

2010-01-18 10:45 SC, revision 63179

avoiding Insert shadowing superclass methods, closes #11616

2010-01-18 10:12 SC, revision 63178

setting correct 'default' for m_filterIndex, closes #11541

2010-01-18 10:03 SC, revision 63177

applying patch, closes #11309

2010-01-18 09:56 SC, revision 63176

setting correct refcon in menus (was incorrectly changed to menuimpl), fixes #11611

2010-01-18 09:52 SC, revision 63175

avoiding double define warning

2010-01-18 01:29 VZ, revision 63174

Document wxCENTRE style for wxMessageDialog. This is currently only implemented for MSW but we could implement it for the other ports in the future.

2010-01-18 01:29 VZ, revision 63173

Don't set stretchable spacers size to 0, this doesn't work so use 1 instead. If the toolbar is not big enough for its fixed-size contents, we set the size of the tools corresponding to stretchable spacers to 0 but this didn't really work and resulted in bad toolbar appearance even after resizing it to be big enough (as could be seen in samples/xrc). So set the spacers size to at least 1 to ensure that we do resize them correctly.

2010-01-18 01:29 VZ, revision 63172

Add support for stretchable spacers to XRC wxToolBar handler. Notice that currently only stretchable spacers are supported via separator-like "space" XRC element. If we ever add support for fixed spacers in the toolbar we should do it via its fixed sub-element, e.g. they would be specified with <fixed>1</fixed> in XRC file. Also use spacers instead of separator in the XRC sample and ensure that the toolbars in it are resized.

2010-01-18 01:28 VZ, revision 63171

Correct test for parent being on screen in wxTLW::DoCentre(). The old test was needlessly complicated, didn't take all cases into account and had a typo in it which prevented it from working in half of the cases which it did [try to] take into account. Correct this by simply checking if the parent rectangle intersects the visible display area at all. Also simplify the code a little by checking for the window being maximized from the beginning as centering a maximized window on either screen or parent is a no-op.

2010-01-18 01:28 VZ, revision 63170

Invalidate stored wxTreeItemIds when the corresponding item is deleted in wxMSW. m_htSelStart and m_htClickedItem stored in wxTreeCtrl must be invalidated when the item they point to is deleted (which also happens when all the items are deleted), otherwise the selection doesn't behave correctly after doing it. Closes #11619.

2010-01-18 01:28 VZ, revision 63169

Generate wxEVT_KEY_DOWN events for navigation keys in wxMSW wxTreeCtrl. We only generated wxEVT_COMMAND_TREE_KEY_DOWN events for the keys which can be used for tree control navigation and which are handled specially in the code but not the wxEVT_KEY_DOWN ones. This was inconsistent with the other keys and incompatible with wx 2.8 and other ports, so generate both events unless the wxEVT_KEY_DOWN one was handled by the user code. Closes #11621.

2010-01-18 01:28 VZ, revision 63168

Show the more metrics for the selected font in the sample. Show the result of wxDC::GetChar{Width,Height}() and the font size in pixels in addition to the font size in points.

2010-01-18 01:28 VZ, revision 63167

Don't call base class version unnecessarily in wxLogWindow::DoLogTextAtLevel(). This is unnecessary as the log message is already passed to the previous logger by the base class wxLogChain::DoLogRecord() implementation. Worse, it's actively harmful as it resulted in asserts in wxLog::DoLogText() when built with WXWIN_COMPATIBILITY_2_8==0. Closes #11526.

2010-01-18 01:28 VZ, revision 63166

No changes, just fix an unused parameter warning. Fix warning in mingw32 wxMSW build.

2010-01-18 01:28 VZ, revision 63165

Add wxIsascii() function and use it instead of isascii() in our code. isascii() is non-ANSI and is not available under all platforms. While we currently define it ourselves in wx/wxcrtbase.h in this case, it's not a good idea as this can't be easily done correctly for all platforms so start transitioning away from using isascii() by adding wxIsascii() and using it in our own code. The only remaining occurrences of isascii() are in Scintilla code which we probably don't want to modify.

2010-01-18 01:27 VZ, revision 63164

Only disable use of non-ANSI functions in strict ANSI mode under Windows. The changes of r62518 fixed compilation of wx headers in g++ strict ANSI mode (enabled by th use of -ansi or -std=c++{98,0x} options) with mingw32 but broke it when using g++ in ANSI mode under Unix. The problems arose at least due to redeclaration of isascii() with different exception specifier and due to the lack of wxCRT_StrdupA() definition in the library. Fix this by simply not disabling the use of non-ANSI functions such as isascii() and strdup() under Unix as they are still available in the headers by default because of _GNU_SOURCE predefined by g++. Notice that if _GNU_SOURCE is explicitly undefined, compilation would probably still be broken. To fix this we might check whether __USE_SVID is defined under Linux. Unfortunately doing tests in configure is not an answer as wxWidgets might not be compiled with the same -std option as the programs using it, so there is no obviously correct way to fix this. See #11374.

2010-01-17 13:10 JMS, revision 63163

Added entry on generic wxDatePickerCtrl keyboard navigation fix

2010-01-16 05:14 PC, revision 63162

update docs for wxMAXIMIZE on GTK

2010-01-15 18:19 JMS, revision 63161

When checking whether the parent has wxTAB_TRAVERSAL style, take into account that the wxComboCtrl can be part of a composite control

2010-01-15 18:09 PC, revision 63160

honor wxMAXIMIZE frame style, fixes #11631

2010-01-15 17:06 JMS, revision 63158

When checking whether the parent control has wxTAB_TRAVERSAL, take into account that the wxComboCtrl can be part of a composite control, such as generic wxDatePickerCtrl (fixes #11630).

2010-01-14 23:51 VZ, revision 63157

More wx(Flex)GridSizer constructors documentation improvements. Mention that the number of columns may also be automatically deduced. Don't duplicate the same documentation in wxGridSizer and wxFlexGridSizer as this inevitably results in forgetting to update one of the versions (as in the previous commit). Instead, just link to wxGridSizer from wxFlexGridSizer.

2010-01-14 23:43 VZ, revision 63156

Minor corrections to wxFlexGridSizer ctor documentation. Be more clear about what does it mean to specify the number of rows. Don't use @code for inline expressions. Remove an extraneous "it".

2010-01-14 20:04 SC, revision 63155

fixing comments, making sure sound always gets the completion call in the same thread as it was created, otherwise iphone sometimes crashes

2010-01-14 19:02 VZ, revision 63154

No real changes, just fix a typo in comments and documentation. Use "surprising" instead of (common) "surprizing" misspelling. Closes #11627.

2010-01-13 19:29 JMS, revision 63139

Fixed bug: wxPGEditor::SetControlAppearance() was calling SetValueToUnspecified() unconditionally, disregarding value of 'unspecified' argument.

2010-01-12 16:51 VZ, revision 63138

Add wx/osx/textentry.h to the list of OS X headers. Fix problem with "make install" which didn't install this header. Backport of r63137 from HEAD. Closes #11624.

2010-01-12 16:47 VZ, revision 63137

Check for a function existing in all libpng releases in configure. We tested for png_check_sig() which was deprecated and is not available in the latest libpng 1.4 any more. Just use another, not deprecated and not new, function for the test. See #11625.

2010-01-12 16:47 VZ, revision 63136

Add wx/osx/textentry.h to the list of OS X headers. Fix problem with "make install" which didn't install this header. Closes #11624.

2010-01-11 15:19 SC, revision 63135

adding protocol support for 10.6

2010-01-10 02:52 KO, revision 63129

Remove duplicate fields in wxTextCtrl / wxTextEntry. Fixes #11618.

2010-01-10 01:57 RD, revision 63116

Lots of build tweaks needed for building wxPython releases. Allow prefix and installdir to be different, update the install_name before lipo on the Mac, etc.

2010-01-10 01:48 RD, revision 63115

Use GraphicsContext (if available) for drawing in SurfaceImpl::AlphaRectangle. Fixes #10542.

2010-01-10 01:40 RD, revision 63114

Use GraphicsContext (if available) for drawing in SurfaceImpl::AlphaRectangle. Fixes #10542.

2010-01-09 20:56 KO, revision 63106

Rebake.

2010-01-09 20:50 KO, revision 63105

Implement native OS X ComboBox for OS X Cocoa, and implement wxTextEntry methods to share code between wxComboBox and wxTextCtrl.

2010-01-09 18:57 VZ, revision 63104

Restore default WM_ERASEBKGND handling for wxMDIParentFrame. We pretended that we erased the background ourselves but actually we did not. Just let DefWindowProc() do whatever it does by default to fix the problem with wrong toolbar background colour since r62971. Also removed the unused and unneeded WM_SIZE handler as well. Closes #11607.

2010-01-09 18:39 VZ, revision 63103

Minor fixes and enhancements to wxWindowID documentation. Document NewControlId() more precisely. Fix various spelling and grammar problems. Closes #11613.