adding constants for newer OSX versions to make sure our conditional expressions are working with earlier SDKs

git-svn-id: https://svn.wxwidgets.org/svn/wx@72549 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Attempt to fix wxHelpControllerBase::SetFrameParameters() documentation.

Don't use "%s" in the brief comment, "%" is apparently not allowed there.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72550 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
fix deleting a frozen multi-line wxTextCtrl, see #13543

git-svn-id: https://svn.wxwidgets.org/svn/wx@72551 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
call Thaw() instead of DoThaw() so frozen status will be properly updated, and use a loop in case window has been frozen more than once

git-svn-id: https://svn.wxwidgets.org/svn/wx@72552 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Fixed interface typo breaking wxRibbonBar docs (from r72495).

git-svn-id: https://svn.wxwidgets.org/svn/wx@72553 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Scintilla's Point class no longer matches the structure of wxPoint, so we need to copy points to a wxPoint array instead of just typcasting Scintilla's array.  Fixes #14687

git-svn-id: https://svn.wxwidgets.org/svn/wx@72554 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Reserve the whole style byte for styles.  See #14688

git-svn-id: https://svn.wxwidgets.org/svn/wx@72555 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Merge "selected" and "active" child in wxAuiMDIParentFrame.

They are one and the same thing and so just make them really synonymous
instead of (unsuccessfully) trying to keep them synchronized.

Closes #14684.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72556 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Update MSW installation instructions for 2.9.

Remove all mentions of 16 bit build.

Update the list of supported compilers and their versions.

Update Unicode build description.

Closes #11908.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72557 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Don't crash in wxMenuBar::Remove() if unattached in wxGTK.

It should be possible to remove a menu from a menu bar even before it is
attached to a frame without crashing.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72558 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Fix GTK warnings when destroying unattached wxMenuBar.

Reset m_focusWidget to NULL when destroying m_widget in wxMenuBar dtor,
otherwise we try to use this already destroyed (because it's the same as
m_widget) widget in wxWindow dtor later resulting in critical GTK warnings.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72559 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Do not unref GtkWidget of unattached wxMenuBar.

This results in the destruction of the widgets of all of its menu and when
wxMenu objects are themselves destroyed in the base class dtor, we try to
destroy their already destroyed widgets, resulting in critical GTK warnings.

Simply don't do anything in wxMenuBar dtor itself if the menu bar is not
attached to a frame as the workaround was only needed in case of destroying
attached menu bars.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72560 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Avoid useless iteration on all pages in wxBookCtrlBase::DoGetBestSize().

If m_fitToCurrentPage is true, there is no need to iterate over all the pages
computing their max best size only in order to overwrite it with the best size
of the current page later.

This doesn't result in any changes in the behaviour, just avoids useless best
size computations.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72561 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Use wxSize::IncTo() in wxBookCtrlBase::DoGetBestSize().

No changes, just use an existing wxSize method instead of reimplementing it in
the loop over the pages in wxBookCtrlBase.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72562 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Account correctly for the controller when computing wxBookCtrl best size.

We must not increase the total control size in the direction along the
controller window as the size of the controller in this direction is
determined by the size of the control itself. So doing this resulted in always
increasing best size in this direction to be at least equal to the current
size which was wrong.

Closes #14496.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72563 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Fix _tputenv() return value test in wxSetEnv().

_tputenv() returns -1, not 0, on error, as all the other CRT functions, so the
test added by r72496 resulted in wxSetEnv() and wxUnsetEnv() always failing
when using MSVC.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72564 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Remove the now unnecessary wxRichTextCtrl::SelectAll().

It is already inherited from the base wxTextEntry class.

See #14701.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72565 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Use SelectAll() instead of SetSelection(-1, -1).

The former is more clear and also shorter.

Closes #14701.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72566 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add two step creation to wxTextEntryDialog.

Add Create() method and default ctor for consistency with the other classes.

See #14702.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72567 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Make wxTextEntryDialog resizable.

It can be used for entry of relatively long text now, especially when
wxTE_MULTILINE flag is used, so allow the user to resize it to facilitate the
entry.

Closes #14702.

git-svn-id: https://svn.wxwidgets.org/svn/wx@72568 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775