Vadim Zeitlin
46a21e5aba
Use wxScopedPtr<> instead of manual delete in wxRadioButton test
...
Make the test code safer and ensure that no controls created here remain
alive after the test end.
2020-09-21 15:18:22 +02:00
Vadim Zeitlin
fceaa907a8
Remove CppUnit boilerplate from wxRadioButton unit test
...
Replace CppUnit test case class with a simple fixture and use CHECK()
instead of CPPUNIT_ASSERT_XXX().
No real changes.
2020-09-21 15:15:37 +02:00
Vadim Zeitlin
0edc9d7eda
Just use wxPrivate namespace
...
Writing "wxPrivate::wxFoo()" is a bit ugly, so just add a using
directive for the namespace, it's not a problem to do it in this file.
2020-09-21 15:09:38 +02:00
Vadim Zeitlin
3ccbee2e1c
Mark radio button group navigation functions as new in 3.1.5
...
Just add the missing "@since" lines.
2020-09-21 15:05:35 +02:00
Vadim Zeitlin
dfd1638f39
Improve radio button groups documentation
...
Explain the role of wxRB_SINGLE better, it's useful not only for
avoiding wxMSW bugs (which, besides, shouldn't exist any more).
2020-09-21 15:02:47 +02:00
Vadim Zeitlin
42ec95ff92
Add all Markdown headers to the table of contents
...
This actually shows a ToC for the just added high DPI overview, which
wasn't created before because the headers didn't have any anchors.
2020-09-21 14:49:48 +02:00
Pavel Tyunin
2d8d1ad9d0
Fix cropping detection for cells with custom font
2020-09-21 11:27:42 +02:00
Pavel Tyunin
ca1e086225
Show units in tooltips
2020-09-21 11:27:42 +02:00
Pavel Tyunin
4c11ab63c1
Fix cropping detection for properties with choice item-specific images
2020-09-21 11:27:42 +02:00
Pavel Tyunin
3d41fa1ac4
Fix cropping detection when wxPG_BOLD_MODIFIED is enabled
2020-09-21 11:27:42 +02:00
Pavel Tyunin
949cda937d
Improve cropping detection for properties with images
...
Take into account images in >2 columns and custom sized images
2020-09-21 11:27:42 +02:00
Pavel Tyunin
47d8299c70
Make wxPG_TOOLTIPS work for >2 columns too
2020-09-21 11:27:42 +02:00
Pavel Tyunin
7d83c6cfe0
Take wxPG_XBEFORETEXT and splitter into account for cropping detection
2020-09-21 11:27:42 +02:00
Pavel Tyunin
e4607a243e
Take subgroup margin into account when checking for property label cropping
2020-09-21 11:27:42 +02:00
Pavel Tyunin
075d964eae
Fix wxPropertyGrid string cropping detection (wxPG_TOOLTIPS)
...
splitterHitOffset is only initialized when the mouse is near the splitter.
2020-09-21 11:27:42 +02:00
Stefan Csomor
7bf00e1161
Added info about wxRB_SINGLE
2020-09-21 09:02:06 +02:00
Vadim Zeitlin
44c2671e7b
Add initial draft of high DPI overview
...
Add a topic covering high DPI support.
2020-09-21 02:15:08 +02:00
Vadim Zeitlin
50fc4eb1f3
Work around spurious Travis CI failures in WebView selection test
...
We can't rely on HasSelection() returning true immediately after calling
SelectAll() because this operation (as almost all the other ones) is
asynchronous with WebKit and might not have completed yet when we check
for the selection existence.
There doesn't seem to be any way to wait for its completion, so just
poll the selection state for some time before deciding that it hasn't
been updated. In practice, just a couple of ms is enough on a normal
machine, but wait up to 50ms on Travis just to be on the safe side.
Note that to reliably reproduce the problem locally it's enough to run
"taskset 1 ./test_gui -c Selection WebView", i.e. pin both the main and
WebKit processes to the same CPU.
2020-09-20 23:19:09 +02:00
Stefan Csomor
02b3b9d745
Adding docs
2020-09-20 19:44:16 +02:00
Stefan Csomor
593e6a9ca6
Update include/wx/msw/radiobut.h
...
Co-authored-by: VZ <vz-github@zeitlins.org >
2020-09-20 18:35:51 +02:00
PB
198635ad68
Fix linking issue with wxCmpNatural() in static build
...
wxCmpNatural() had "inline" function specifier in a .cpp file
which made the function inaccessible outside that file in static builds.
Fix this by removing "inline", the function character is such that the
overhead by a function call should have negligible impact on its
performance.
Closes https://github.com/wxWidgets/wxWidgets/pull/2050
Closes #18919 .
2020-09-20 18:21:23 +02:00
Vadim Zeitlin
43249151dd
Merge branch 'aui-no-tooltips'
...
Hide tooltips when style wxAUI_TB_NO_TOOLTIPS is set.
See https://github.com/wxWidgets/wxWidgets/pull/2048
2020-09-20 18:19:30 +02:00
Vadim Zeitlin
466f72a16c
Avoid claling FindToolByPositionWithPacking() needlessly
...
This is a micro-optimization after the previous commit: don't call
FindToolByPositionWithPacking() at all rather than calling it and then
ignoring its result if wxAUI_TB_NO_TOOLTIPS style is set.
This commit is best viewed ignoring whitespace.
2020-09-20 18:18:36 +02:00
Vadim Zeitlin
9abe63333d
Merge branch 'im/docadditions' of https://github.com/imciner2/wxWidgets
...
Various documentation fixes and improvements.
See https://github.com/wxWidgets/wxWidgets/pull/2047
2020-09-20 18:14:02 +02:00
Paul Cornett
7d11dd20d4
Replace some floating point expressions with equivalent integer ones
2020-09-18 12:10:40 -07:00
Paul Cornett
7298070ab0
Avoid formatting integers as floating point
2020-09-18 10:57:23 -07:00
Paul Cornett
1912528acb
Avoid formatting literal zeros as floating point
2020-09-18 10:53:14 -07:00
Paul Cornett
9c7b340d83
Don't override user-supplied CPPFLAGS
...
Ordering matters for include directives, so add to the end, not the front.
2020-09-18 10:08:24 -07:00
Paul Cornett
5b719394fe
Add library CFLAGS to CXXFLAGS, not CPPFLAGS
2020-09-18 10:02:05 -07:00
Paul Cornett
a8fc92d020
Add -ldl library if needed for dladdr()
...
It's possible for the dlopen() check to succeed without -ldl, but the dladdr()
check fails without it. This happens with GCC's -fsanitize=address.
2020-09-18 09:52:30 -07:00
Artur Wieczorek
52631b3368
Use dedicated CRT function to round the value for MSVS 2015+
...
round() is available since at least VS 2015. It is not available in
VS 2010. VS 2012 and 13 need to be checked.
2020-09-18 11:24:13 +02:00
Stefan Csomor
200c1af697
Going private with the implementations
...
Although they’re still exported of course …
2020-09-17 23:13:44 +02:00
Stefan Csomor
552dbbe26e
Removing const for first version
2020-09-17 22:46:18 +02:00
Stefan Csomor
92ea83f00b
First implementation
2020-09-17 22:35:22 +02:00
Paul Cornett
dcdcbbe078
Fix wxDataViewCheckIconTextRenderer icon size with GTK3
2020-09-17 09:29:30 -07:00
Artur Wieczorek
32cc9317f2
Use dedicated CRT function to round the value with MSVC
2020-09-17 13:46:53 +02:00
Artur Wieczorek
4b491c19a2
Implement wxRound() with dedicated C++11 standard library function
2020-09-17 13:45:57 +02:00
Artur Wieczorek
864034bddc
Get rid of redundant return statement
2020-09-17 13:44:30 +02:00
Artur Wieczorek
4b10b4f5e2
Use dedicated function to round values
2020-09-17 13:44:15 +02:00
Jouk
5274d2d647
Add src/gtk/image_gtk.cpp for compilation in OpenVMS makefile
2020-09-17 09:37:12 +02:00
Paul Cornett
b376d1402b
Add support for HiDPI bitmaps to wxDataViewBitmapRenderer with GTK3
2020-09-16 11:33:13 -07:00
Paul Cornett
85d63c3150
Add a class derived from GtkImage to support HiDPI bitmaps
...
And use it to get HiDPI support wherever we use GtkImage. This extends and
consolidates support for custom drawing of images which has already been added
somewhat redundantly in several places.
2020-09-15 11:52:03 -07:00
Ian McInerney
cb04c35365
OSX: Fixes for readonly text fields ( #2049 )
2020-09-15 08:21:47 +02:00
Ian McInerney
932b9ca62f
Hide tooltips when style wxAUI_TB_NO_TOOLTIPS is provided
2020-09-14 21:49:43 +01:00
Ian McInerney
d33a393ed8
Docs: Remove wxTB_FLAT from the default style
...
This style was removed from the default previously,
so this was just a remnant in the documentation.
Fixes #17542
2020-09-14 21:46:41 +01:00
Ian McInerney
5e73cf3612
Document styles for the AUI toolbar
2020-09-14 21:41:56 +01:00
Artur Wieczorek
e88f248e3a
Fix calculating bounding box
...
We should use platform-specific functions to convert coordinates to take
into account all transformations applied to wxDC (also with transform
matrix).
Closes #18916 .
2020-09-13 23:54:16 +02:00
Artur Wieczorek
014bd2ae54
Implement platform-specific coordinate conversion functions
...
Generic wxDC::DeviceToLogical{X|Y}() and wxDC::LogicalToDevice{X|Y}()
functions don't take into account transformations applied with
wxDC::SetTransformMatrix() so conversion results are invalid if wxDC is
transformed with both e.g. wxDC::SetUserScale() and
wxDC::SetTransformMatrix().
We need to implement functions in wxDCImpl and its platform-specific
derivates to do this conversion with taking into account all applied
transformations.
See #18916 .
2020-09-13 23:47:26 +02:00
Paul Cornett
4ebfe0059a
Pre-include another header for Cygwin
...
Avoid -Wpedantic warning for extra ';'
2020-09-13 08:27:45 -07:00
Scott Talbert
35f2fd4be7
Fix linking issues with wxGLCanvasEGL for cmake
...
1) Link with EGL and wayland-egl libraries (with check for GDK Wayland).
2) Provide a way to force disable the EGL backend.
2020-09-12 15:54:15 -07:00