Maarten Bent
e9ce104e4a
CMake: add headers test
2020-07-23 20:30:36 +02:00
Paul Cornett
6f968105b5
Avoid -Wwrite-strings warning
2020-07-23 10:29:43 -07:00
Vadim Zeitlin
6787b0548b
Merge branch 'webview-ie-fixes'
...
IE-based xwWebView improvements.
See https://github.com/wxWidgets/wxWidgets/pull/1987
2020-07-23 16:39:13 +02:00
atbara46
bfee44de18
Fix wrongly detecting FIFOs as directories in wxFileName
...
The constants for wxFILE_EXISTS_FIFO and wxFILE_EXISTS_SOCKET were
wrongly defined, mixing up their decimal and hexadecimal values,
resulting in wxFILE_EXISTS_FIFO & wxFILE_EXISTS_DIR being wrongly non
zero.
Fix this by redefining these bit masks correctly to avoid overlapping
the other values.
Closes #18846 .
2020-07-23 16:30:16 +02:00
Vadim Zeitlin
637fc7aeea
Add 3.1.5 section to the change log
...
For now it's empty and just contains the instructions for updating Git
notes.
2020-07-23 16:27:49 +02:00
Vadim Zeitlin
d1aa3d5663
Update the version to 3.1.5
...
This was done by running misc/scripts/inc_release, bakefile_gen and
autoconf.
2020-07-23 16:25:39 +02:00
Vadim Zeitlin
47a168eaa2
Fix build/bakefiles/version.bkl path in the release instructions
...
Wrong directory was used.
2020-07-23 16:22:58 +02:00
Vadim Zeitlin
8e126d2cd6
Don't call RefreshRect() with negative size in wxGrid code
...
Don't bother trying to refresh areas beyond the visible part of the
window: not only it's useless, but it also results in debug warnings
from Cairo/pixman due to the use of negative rectangle width/height.
Closes #18848 .
2020-07-23 16:21:42 +02:00
Vadim Zeitlin
0d18e12e79
Avoid -Wconversion-null from MinGW-w64 in wxListBox code
...
Explicitly cast the pointer to LPARAM instead of implicitly casting NULL
to it.
No real changes.
2020-07-23 16:21:30 +02:00
dos
0f7387bc48
Include wxbase DLLs in 64-bit Dev package too
...
Do it for consistency with the 32-bit package and to ensure that the
provided wxrc.exe binary can be run without downloading any extra files.
Closes https://github.com/wxWidgets/wxWidgets/pull/1991
2020-07-23 16:20:23 +02:00
Vadim Zeitlin
3d6f37d1ee
Mention that MSVS 14x toolset are ABI compatible in release notes
...
This was already done in the binaries section of the manual, but it
seems useful to also mention this here.
2020-07-23 16:18:33 +02:00
Vadim Zeitlin
2fed4334a1
Remove the item about updating non-existing wxTrac query
...
There is no "Tickets to be fixed for the next release" query, so no need
to update it.
2020-07-23 16:16:42 +02:00
Vadim Zeitlin
d9d05c2bb2
Update source archives SHA-1 checksums too
2020-07-22 19:41:50 +02:00
Vadim Zeitlin
6cdaedd42b
Fill in the binaries SHA-1 checksums
2020-07-22 19:20:06 +02:00
Vadim Zeitlin
0a54a15551
Add mention of TDM-GCC 9.2 binaries
...
They're also included in this release.
2020-07-22 19:19:32 +02:00
Vadim Zeitlin
8df2acf10d
Mention Cloudflare caching in the release instructions
...
This is mostly for my own sake as I keep being surprised by not seeing
the changes done on the server in the browser.
2020-07-22 18:19:54 +02:00
Vadim Zeitlin
cd0fd2aaaa
Suppress codespell complaints about "SEH"
...
For now just exclude the line with it, but we may need to give up and
ignore "seh" as a word if this continues, as it just occurs in too many
places.
2020-07-22 15:04:40 +02:00
Vadim Zeitlin
3c259eb56d
Document change log update better in the release instructions
...
Also remove the part about updating version.bkl from the pre-release
section, as this is done after the release.
As this leaves only 2 items in the numbered list of the things to do,
remove the list entirely.
2020-07-22 01:19:28 +02:00
Vadim Zeitlin
d65dda59d2
Update release documentation files for 3.1.4
...
Change version number and update the list of changes.
2020-07-22 01:15:27 +02:00
Vadim Zeitlin
96b7345abd
Transfer git notes since 3.1.3 to the actual change log
...
Fix a couple of typos in the notes while doing it.
Closes #18843 .
2020-07-22 01:01:26 +02:00
Vadim Zeitlin
cd2cd6a617
Avoid using IE-related symbols not present in old MinGW headers
...
Define INET_E_DEFAULT_ACTION ourselves and provide stand-ins for the
enums not present in MinGW SDK.
See #17893 .
2020-07-21 22:44:49 +02:00
Vadim Zeitlin
e77bba1a42
Update linpng submodule to fix a build problem under iOS
...
See https://github.com/wxWidgets/libpng/pull/1
2020-07-21 22:32:50 +02:00
Vadim Zeitlin
56177cb5a3
Merge branch 'osx-dpi'
...
DPI-related improvements in wxOSX.
See https://github.com/wxWidgets/wxWidgets/pull/1984
2020-07-21 20:24:09 +02:00
Paul Cornett
44a75afe93
Make sure toplevel is active in SetFocus(), episode 2
...
Toplevel must be active for child to actually receive focus
See #18783
2020-07-21 08:44:57 -07:00
Vadim Zeitlin
a8bb796f8c
Add OSXMakeDPIFromScaleFactor() helper
...
No real changes, just avoid repeating wxRound(scaleFactor*72) in several
places and do it in this single function instead.
2020-07-21 17:16:15 +02:00
Vadim Zeitlin
a2c55fa834
Include wx/math.h in the file using wxRound()
...
Although it seems to be already included from some other header
implicitly, prefer to also include it explicitly to avoid any breakage
later.
2020-07-21 17:16:15 +02:00
Vadim Zeitlin
af7a6ed2d0
Combine variable declaration and test in a single line
...
No real changes, make the code slightly shorter.
2020-07-21 17:16:15 +02:00
Stefan Csomor
984e222519
Fix content scale factor returned by wxScreenDC on Mac
2020-07-21 17:16:15 +02:00
Stefan Csomor
1deb003a7c
Propagate wxEVT_DPI_CHANGED to child windows in wxOSX too
2020-07-21 17:16:15 +02:00
Stefan Csomor
668f0e7c54
Implement wxWindow::GetDPI() on macOS and iOS
2020-07-21 17:16:15 +02:00
Stefan Csomor
fa58dc2c45
Generate wxEVT_DPI_CHANGED event under Mac
2020-07-21 17:16:15 +02:00
Vadim Zeitlin
1ebf8daa2a
Merge branch 'osx-fixes'
...
Fix several Mac-specific problems.
Closes https://github.com/wxWidgets/wxWidgets/pull/1990
2020-07-21 15:57:05 +02:00
Stefan Csomor
e93e9558f4
Fix change the shaped of a shaped window under Mac
...
The shape path was not reset when another region shape was set, so add
a workaround to trigger a recalculation of the TLW’s outer shape.
Closes #18775 .
2020-07-21 15:43:44 +02:00
Stefan Csomor
d58e3e3ce6
Fix returning wrong client size for some controls in wxOSX
...
Make sure we are not neglecting the layout insets, for controls like
button, choice and gauge, otherwise client sizes became larger than
control sizes.
Closes #18717 .
2020-07-21 15:42:10 +02:00
Stefan Csomor
d7d7505974
Fix generating mouse (and other) events in wxOSX wxStaticBitmap
...
Use custom subclass for native static bitmap, to ensure that we call
wxOSXCocoaClassAddWXMethods() for it.
This notably allows to get mouse click events for this control.
Closes #18545 .
2020-07-21 15:39:41 +02:00
Stefan Csomor
b57fdc4ff6
Invalidate wxDisplay cache on monitor [dis]connection under Mac
...
Avoid returning outdated information from wxDisplay methods if the
system configuration changes.
Closes #18318 .
2020-07-21 15:38:58 +02:00
Vadim Zeitlin
b762d2fb0f
Restore -DWXUSINGDLL in wx-config output
...
This has been broken by the wrong test added in 13b0981eb9
(Get rid of
WXCONFIG_ONLY_CPPFLAGS variable in configure, 2020-02-02), which was
always false because it tested literal "SHARED" instead of the value of
the variable with this name.
This went unnoticed because WXUSINGDLL is not really necessary anyhow
under Unix, but it broke the build of any project building MSW binaries
using wx-config.
2020-07-21 15:17:45 +02:00
Paul Cornett
83f1df7b6b
Avoid -Wsign-compare warning
2020-07-20 12:17:21 -07:00
Vadim Zeitlin
8a81391cf4
Make wx/htmllbox.h self-contained again
...
Fix problem with wxUSE_HTML added in 05cce8d89d
(Add wxUSE_HTML check to
wxHtmlListBox header, 2020-05-28) not being defined when this header is
the first one to be included.
2020-07-20 21:09:43 +02:00
Paul Cornett
f0cf9401b0
Avoid Gtk-CRITICAL "gtk_widget_get_toplevel: assertion 'GTK_IS_WIDGET (widget)' failed"
...
Happens when running the tests
2020-07-20 10:23:52 -07:00
Paul Cornett
6a2005945a
Avoid -Wcast-qual warning
2020-07-20 08:14:06 -07:00
Paul Cornett
de7ab5527b
Avoid -Wdouble-promotion warnings in headers
2020-07-20 08:12:02 -07:00
Jouk
516aed372b
Suppress warnings on OpenVMS
2020-07-20 16:24:27 +02:00
Jouk
b1270ef87d
Suppress warnings on OpenVMS
2020-07-20 16:23:52 +02:00
Vadim Zeitlin
2f450733d4
Merge branch 'dpi-scaling-factor'
...
Add DPI scaling factor and revert content scaling factor behaviour in
wxMSW and other ports not using logical pixels to be 3.0 compatible.
See https://github.com/wxWidgets/wxWidgets/pull/1985
2020-07-20 15:55:23 +02:00
Vadim Zeitlin
086ab12eee
Fix trivial spelling mistake in wxLog::PassMessages() comment
...
s/reenable/re-enable/
2020-07-20 15:54:10 +02:00
Vadim Zeitlin
4dd009136c
Merge branch 'aui-auto-uninit'
...
Call wxAuiManager::UnInit() automatically.
Closes #14145 .
2020-07-20 15:49:05 +02:00
Vadim Zeitlin
4552009805
Merge branch 'pr1312-no-unsafe-wxstring-conv'
...
Add a way to optionally disallow all implicit conversions between
wxString and "const char*".
See https://github.com/wxWidgets/wxWidgets/pull/1312
See #18113 .
2020-07-20 15:47:17 +02:00
Vadim Zeitlin
4beccf8883
Revert "Make sure toplevel is active in SetFocus()"
...
This reverts commit d06e97e8d9
as it
resulted in regression in wxSplitterWindow behaviour.
See #18783 .
Closes #18845 .
2020-07-20 15:43:43 +02:00
Maarten Bent
00f4242442
CMake: use library namespace in documentation example
...
Closes https://github.com/wxWidgets/wxWidgets/pull/1988
2020-07-20 14:51:39 +02:00