Simplify wxAuiTabCtrl construction This class is only supposed to be created by the library itself, so we can change its constructor signature. This is a (somewhat) backwards-incompatible change, but this is actually desirable as we don't want to allow any code outside of the library to create this class and continuing to do it will stop working correctly after the changes in the upcoming commits.
Default wxAuiTabCtrl destructor No real changes, just a tiny simplification.
Remove wxAuiTabCtrl::OnEraseBackground() This can be replaced by a SetBackgroundStyle() call. No real changes, just a simplification.
Document that wxAuiTabCtrl is an internal class Unfortunately it is actually used by the code outside the library, so it cannot be completely hidden, but at least document that it shouldn't be used.
Remove useless check for wxAuiTabCtrl parent being wxAuiNotebook This is always true, wxAuiTabCtrl can only be created with wxAuiNotebook as parent.
Rewrite event generation and propagation in wxAuiNotebook Do not use events to call wxAuiNotebook functions from wxAuiTabCtrl, as this interfered with handling the events in the application code in highly non-obvious ways. Just call wxAuiNotebook functions directly from wxAuiTabCtrl code and stop handling wxEVT_AUI_XXX in wxAuiNotebook itself. Add wxAuiTabEventSource to avoid making wxAuiTabCtrl itself friend of wxAuiNotebook: this allows to define the subset of private functions of the latter that the former can call. Also fix a couple of places where wrong indices, corresponding to the position of the tabs in their tab control, were used instead of the correct logical page indices. Closes #25544.
Update version in release notes too Just replace all versions there, there are too many occurrences to target them more accurately.
Record 3.3.1 release SHA1-sums
Increment version to 3.3.2 Rebake all generated files.
Create stub for 3.3.2 in the change log
Update Tamil translations for wx 3.3.1
Merge branch 'aui-events' Rewrite wxAuiNotebook event handling to be simpler and more correct. See #25634.
Add unit tests for wxSize::IsFullySpecified() Closes #25647.
Fix DLL files installation directory in CMake builds Use proper WIN32_MSVC_NAMING and not wxUSE_MSVC_NAMING. See #25643. Closes #25655.
—
View it on GitLab.
You're receiving this email because of your account on gitlab.com. Manage all notifications · Help