Removed the existing file and reran "bakefile_gen -B" to recreate it
with all the still valid references but without references to the
bakefiles not existing any more, including the just removed memcheck.bkl
but also a couple of other previously removed samples and utils.
No real changes.
With delay after refreshing testing window added in 808bbe8341 ("Fix
executing wxPaintDC-related tests under wxGTK", 2023-01-04) wxPaintDC
tests work also under wxOSX.
This was accidentally broken by b4dd25ee3f (Disable use of composition
for top most windows, 2022-12-25).
See #23079.
Co-Authored-By: Maarten Bent <MaartenBent@users.noreply.github.com>
Previously this was done in the GitHub CI script, but this isn't
specific to GitHub, so do it in the common script to make these locales
also available under Cirrus CI.
Also switch to just installing locales-all instead of installing locales
and then running locale-gen because this is simpler and actually works
(locale-gen would have only worked if we modified /etc/locale.gen before
running it, but we didn't).
Use matrix to perform the same build steps for different platforms and
account for FreeBSD specific things by explicitly checking the OS name
in the scripts.
This requires an image accessible via HTTP (and not HTTPS) but we don't
have any such working URLs any longer since the recent change on
www.wxwidgets.org.
Still make it possible to test this manually by predefining an
environment variable containing the URL.
Crazily enough, this seems to have been broken ever since a324a7bccf
(Added GSocket for Unix [...], 1999-07-22) which removed the call to
GetPushback(true) from Peek(), making its "peek" parameter unused until
now.
Restore this call in order to return the correct data from the internal
buffer even if the socket has been closed since the last read.
This fixes wxURI tests as the new test HTTP server returns smaller
response which can be typically read entirely at once.
This avoids warnings about signed/unsigned comparison when comparing the
key code with wxNumberFormatter::GetDecimalSeparator() and generally
makes more sense when checking for the given character, rather than some
special WXK_XXX value.
Closes#23101.
Instead of starting iteration from the first element in the collection
every time the item was found and erased we can continue searching from
the next item after just erased one.
This probably didn't happen even before, but it wasn't really clear as
some code checked for it and some didn't. Now check for it everywhere
(except in the places where this pointer is already dereferenced
unconditionally before calling HandleCommandProcess()) and also clearly
specify that it's a precondition for calling it inside the function
itself.
No real changes.
Amend the changes of edcfeab29d (Include arch-specific suffix in the DLL
names in CMake builds too, 2022-12-23) to only do it when using MSVC but
not the other compilers as this would make CMake incompatible with what
makefile.gcc does.
Initial clipping box needs to be stored in device coordinates to allow
restoring it properly if wxDC logical coordinates were changed
in the meantime.
Closes#23083.
This looks better than using the light background version and more
native than using the generic version that would be the only other
alternative as there doesn't seem to be any way to draw a dark version
of this button using uxtheme API.
Closes#23096.