Paul Cornett
ef5076f852
Fix build with wxUSE_PALETTE==0
2021-03-21 12:16:01 -07:00
Artur Wieczorek
dc11bb18cf
Use new CoreGraphics API to reset clipping region
...
Since 10.13 there is available a dedicated CGContextResetClip()
API to reset a clipping region so we don't need to use current
workaround anymore.
2021-03-21 18:44:06 +01:00
Stefan Csomor
d1c0d3b18c
keeping the OSX specific use of origin for non-native borders
...
fixes #19108
2021-03-20 22:09:31 +01:00
Vadim Zeitlin
362012ab9c
Merge branch 'cmake_warnings' of https://github.com/TcT2k/wxWidgets
...
Enable more warnings for GCC/Clang with CMake.
See https://github.com/wxWidgets/wxWidgets/pull/2281
2021-03-19 22:41:01 +01:00
Vadim Zeitlin
5d6525ccf1
Merge branch 'webview_useragent' of https://github.com/TcT2k/wxWidgets
...
Add support for custom user agent to wxWebView.
See https://github.com/wxWidgets/wxWidgets/pull/2280
2021-03-19 22:39:00 +01:00
Pierluigi Passaro
b824ed8fe6
Support Wayland in wxGTK wxMediaCtrl
...
For GTK, the current implementation assumes X11 is the only window option.
Introduce runtime checks to manage Wayland too.
Signed-off-by: Pierluigi Passaro <pierluigi.p@variscite.com >
Closes https://github.com/wxWidgets/wxWidgets/pull/2257
2021-03-19 22:36:59 +01:00
Tobias Taschner
2487a48b66
Implement user agent access for Edge
2021-03-17 22:01:46 +01:00
Paul Cornett
c82e13068a
Fix comment typo
2021-03-17 10:30:34 -07:00
Paul Cornett
e375a68371
Restrict linkage of local functions
2021-03-17 10:26:18 -07:00
Paul Cornett
5154780bbf
Avoid some -Wcast-qual warnings
2021-03-17 10:16:32 -07:00
Paul Cornett
12028057d8
Update config.{guess,sub} scripts to latest versions
2021-03-17 09:53:58 -07:00
Paul Cornett
b5d4c6068e
Make some member functions const
2021-03-17 09:44:48 -07:00
Tobias Taschner
41a0da1187
Fix unused parameter warning
2021-03-17 12:58:17 +01:00
Tobias Taschner
c69193d3da
CMake: enable more warnings for GCC/Clang
...
Enable the same warnings for GCC and Clang as are
enabled with a configure build
2021-03-17 12:58:17 +01:00
Tobias Taschner
3d568c7105
Create wxWebViewEdge implementation in constructor
...
This helps with various potential error when using two step creation
2021-03-17 09:42:01 +01:00
Tobias Taschner
7f7191066b
Implement user agent access for GTK
2021-03-17 09:42:01 +01:00
Tobias Taschner
18f5b01cc6
Implement user agent access for macOS
2021-03-17 09:42:01 +01:00
Paul Cornett
34473971bb
Fix wxNotebook HitTest with GTK3
...
Avoid invisible tabs. See 19103
2021-03-16 20:22:02 -07:00
Tobias Taschner
97e469c255
Add access to user agent for wxWebView
...
Allow setting a custom user agent for a webview.
Also allow access to the current user agent.
2021-03-16 22:53:00 +01:00
Stefan Csomor
d1efcc374b
Adding GLKit to console and cmake builds
2021-03-15 14:09:07 +01:00
Vadim Zeitlin
4ec8f8a221
Exclude Xcode project files from whitespace style checks
...
These files contain TABs and didn't pass the check and, of course, we're
not interested in the style in which they're written anyhow.
2021-03-15 11:36:46 +01:00
Stefan Csomor
eff81745ba
guarding implementation against compilation under iOS SDK < 13
2021-03-15 11:35:48 +01:00
Stefan Csomor
4455b6e784
using specialized native view for OpenGL as in osx
2021-03-15 10:17:20 +01:00
Stefan Csomor
a087998d96
cleanup and support for drawRect without a valid graphics context
2021-03-15 08:45:02 +01:00
Stefan Csomor
0afd3143d8
support building against iOS 12 SDK
...
where UIMenuElement is not present yet
2021-03-15 08:43:15 +01:00
Stefan Csomor
d2913e560e
fixing xcodeproj for cocoa
...
fix_xcode_ids.py, removal of webkit.mm and adding cgreddlgg.cpp
2021-03-14 15:28:34 +01:00
Stefan Csomor
1b2a1832f7
running fix_xcode_ids.py over iphone project
...
we missed that one after the last changes
2021-03-14 15:27:41 +01:00
Stefan Csomor
16facf7d70
removing deleted webkit.mm from iphone proj
2021-03-14 15:24:47 +01:00
Vadim Zeitlin
5e1f7beafe
Merge branch 'regex-tests'
...
Fix regex-related tests to actually run as part of the test suite again.
See https://github.com/wxWidgets/wxWidgets/pull/2279
2021-03-14 13:10:14 +01:00
Vadim Zeitlin
89d1ec631b
Make built-in regex library tests run again too
...
These tests were also broken by transition to CATCH and didn't run any
longer.
Fix this by replacing CppUnit test suite objects with CATCH test cases
and using a simple helper CheckRE() function instead of creating
complicated test objects hierarchies.
2021-03-14 13:10:14 +01:00
Vadim Zeitlin
7d46755124
Make wxRegEx unit tests actually run again
...
These tests didn't run at all since the changes of e70fc11ef1
(Replace
CppUnit with Catch for unit tests, 2017-11-01) that removed CppUnit:
while they still compiled, the required suite functions were not called
automatically any longer and so nothing happened during run-time.
Finish really removing CppUnit stuff now and just use simple functions
for the checks: this might not be as elegant, but is much simpler and
more transparent.
2021-03-14 13:10:14 +01:00
Vadim Zeitlin
16495e424d
Merge branch 'utf8-std-string'
...
Add wxString::utf8_string().
See https://github.com/wxWidgets/wxWidgets/pull/2265
2021-03-14 13:10:13 +01:00
Vadim Zeitlin
57bba0b990
Suppress a leak sanitizer report in libxrandr2
...
This happens from inside gtk_init_check(), i.e. is not a "real" leak
anyhow because it can be leaked at most once. Just ignore it.
2021-03-14 13:10:13 +01:00
Artur Wieczorek
04020e4509
Fix wxButon layout with right- and bottom-aligned images (wxMSW)
...
It looks only left- and top-aligned images stored in the image list
(BUTTON_IMAGELIST) are drawn with proper margins (with BCM_SETIMAGELIST).
For some reasons (bug in Win API?) margins for right- and bottom-aligned
images are applied only on one side of the image so the image drawn in
the button is misplaced in relation to the label.
It seems the only possible workaround for such images is to switch to
the owner-drawn mode and to draw the image manually in the proper location.
Closes #13130 .
2021-03-14 12:57:09 +01:00
Artur Wieczorek
99983325d6
Use proper data structure describing image of owner-drawn wxButton (wxMSW)
...
When wxButton is switched to owner-drawn mode we need to store its image
data in the dedicated wxODButtonImageData structure. We shouldn't use
in this case wxXPButtonImageData structure because it is dedicated for
native buttons and every time it's updated a BCM_SETIMAGELIST message is
sent to the button what is unnecessary action.
2021-03-14 12:40:39 +01:00
Artur Wieczorek
2af825c6a6
Fix setting image margin in wxButton (wxMSW)
...
When button images are stored in the image list (BUTTON_IMAGELIST)
their margins should be set with BCM_SETIMAGELIST message.
BCM_SETTEXTMARGIN sets the margins around the text label
and not the image.
See #13130 .
2021-03-13 22:50:33 +01:00
Vadim Zeitlin
f6194cb797
Merge branch 'config-size_t'
...
Add support for 64-bit numbers and size_t to wxConfig.
See https://github.com/wxWidgets/wxWidgets/pull/2272
2021-03-13 22:35:01 +01:00
Václav Slavík
aa2a291891
Support underline and strikethrough in wxMarkupToAttrString
...
Honor wxFont's strikethrough and underline attributes when converting
label markup to NSAttributedString. On macOS, strikethrough and
underline are properties of (rich) text, not of fonts, so a conversion
like this is necessary.
2021-03-13 19:38:16 +01:00
Vadim Zeitlin
e667071416
Compile wxConfig unit tests as part of non-GUI test too
...
Almost none of the tests require GUI, so make it possible to run them
without it, but still include the GUI tests when using GUI.
2021-03-13 15:15:40 +01:00
Vadim Zeitlin
0c837e5310
Add support for size_t to wxConfig
...
Allow writing and reading size_t values directly too, there were not
previously accepted unlike all the other arithmetic types.
Closes #19091 .
2021-03-13 15:15:37 +01:00
Vadim Zeitlin
fce8780297
Add 64-bit integers support to wxConfig
...
Serialize them to strings in wxFileConfig, just as we always did for
long, but use wxRegKey support for storing them directly to the registry
in wxRegConfig.
2021-03-13 15:14:58 +01:00
Vadim Zeitlin
12d191823a
Merge branch 'stc-typo-fixes'
...
Fix minor typos in STC docs.
See https://github.com/wxWidgets/wxWidgets/pull/2276
2021-03-13 13:35:28 +01:00
Vadim Zeitlin
5a623d3a4e
Regenerate STC files after the typo fixes
...
Rerun src/stc/gen_iface.py.
2021-03-13 13:35:14 +01:00
Blake Madden
1b701bf340
Fix my incorrect wording.
2021-03-13 07:30:10 -05:00
Vadim Zeitlin
38f8c200dd
Merge branch 'stc-simplify-width' of https://github.com/MaartenBent/wxWidgets
...
Remove some recently added unneeded code for wxSTC auto-complete listbox
(see https://github.com/wxWidgets/wxWidgets/pull/2250 ).
See https://github.com/wxWidgets/wxWidgets/pull/2277
2021-03-13 13:28:28 +01:00
Vadim Zeitlin
c88f23db3e
Merge branch 'doc_misc' of https://github.com/TcT2k/wxWidgets
...
Various wxWebView docs improvements.
See https://github.com/wxWidgets/wxWidgets/pull/2266
2021-03-13 13:27:00 +01:00
Vadim Zeitlin
cc97e69346
Apply Scintilla doc fixes to the correct files
...
Back-propagate the fixes of 28d705424b
(Fix double words and article
mismatches in docs., 2021-03-10) to interface/wx/stc/stc.h to the files
that this header is generated from to avoid losing these changes when
it's regenerated the next time.
See https://github.com/wxWidgets/wxWidgets/pull/2273
2021-03-13 13:17:51 +01:00
PB
1cb066364f
Fix ignored path for MSW sources for GitHub CI
...
Due to a copy&paste mistake the path wrongly included non-existing "wx"
folder.
Closes https://github.com/wxWidgets/wxWidgets/pull/2275
2021-03-13 13:13:05 +01:00
Vadim Zeitlin
1830128cbd
Merge branch 'ownerdrawn-checkbox-dpi' of https://github.com/MaartenBent/wxWidgets
...
Fix size of owner-drawn checkbox at non-standard DPI.
See https://github.com/wxWidgets/wxWidgets/pull/2274
2021-03-13 12:50:25 +01:00
Artur Wieczorek
2a536c359c
Fix visual state of enabled/disabled wxPropertyGrid
...
wxPropertyGrid needs to be refreshed while enabling/disabling to display
proper visual states of all wxPGProperty items.
2021-03-12 21:41:40 +01:00