Vadim Zeitlin
25e256a0f5
Merge branch 'osx_icns_imagehandler' of https://github.com/TcT2k/wxWidgets
...
Add handler for ICNS files (wxBITMAP_TYPE_ICON).
Also remove some old unused Carbon files.
See https://github.com/wxWidgets/wxWidgets/pull/1716
Closes #18647 .
2020-02-04 02:26:42 +01:00
Vadim Zeitlin
8db1e0d0c7
Merge branch 'listctrl-autosize-checkboxes'
...
Fix autosizing column with checkboxes in generic wxListCtrl.
See https://github.com/wxWidgets/wxWidgets/pull/1721
2020-02-04 02:24:02 +01:00
Vadim Zeitlin
0cb0367fce
Merge branch 'd2d-gradient' of https://github.com/MaartenBent/wxWidgets
...
Fix reference count in D2D renderer gradient brushes.
See https://github.com/wxWidgets/wxWidgets/pull/1724
2020-02-04 02:16:19 +01:00
Vadim Zeitlin
276a815ed5
Merge branch 'grid-ellipsize-offset' of https://github.com/thesiv/wxWidgets
...
Fix text cropping when using ellipsization in wxGrid.
See https://github.com/wxWidgets/wxWidgets/pull/1720
2020-02-04 02:14:19 +01:00
Vadim Zeitlin
e171757160
Merge branch 'grid-selecting'
...
Fix several problems related to selecting cells from keyboard in wxGrid.
Closes https://github.com/wxWidgets/wxWidgets/pull/1719
2020-02-04 02:13:20 +01:00
Ilya Sinitsyn
45839843e6
Use a constant for the wxGrid text margin
...
Use a constant instead of a hardcoded value for the text margin.
2020-02-04 05:36:24 +07:00
Ilya Sinitsyn
72824bc269
Fix text cropping when using ellipsization in wxGrid
...
A text is cropped for cells with ellipsization enabled when width of the
cell nearly equal to width of the text because wxGrid::DrawTextRectangle
function variant with the parameter of type wxArrayString adds the offset
before actually drawing the text using dc.DrawText or dc.DrawRotatedText.
2020-02-04 05:36:24 +07:00
Paul Cornett
6e52a70582
Build fix after 948ddc6e0f
2020-02-03 09:34:01 -08:00
Paul Cornett
1a9da25c33
STL build fix for MSVS after 948ddc6e0f
2020-02-03 09:33:09 -08:00
Paul Cornett
f4299c3c01
Eliminate a couple more -Wcast-qual warnings
2020-02-03 09:02:14 -08:00
Paul Cornett
ad7dfba124
STL build fix after 948ddc6e0f
2020-02-03 08:59:22 -08:00
Paul Cornett
0ca45d1a59
Remove redundant checks for NULL before calling delete
2020-02-02 23:51:39 -08:00
Paul Cornett
05183b7099
Eliminate -Wzero-as-null-pointer-constant warnings in the headers
2020-02-02 23:40:01 -08:00
Paul Cornett
948ddc6e0f
Eliminate -Wcast-qual warnings with GCC and Clang
...
Use const_cast, mutable, and various other changes to avoid -Wcast-qual
2020-02-02 22:50:32 -08:00
Maarten Bent
95d3064a6b
Fix reference count in D2D renderer gradient brushes
...
Closes #18656 .
2020-02-02 14:53:16 +01:00
Maarten Bent
8e2f674c0b
Remove trailing whitespace
2020-02-02 14:50:57 +01:00
Vadim Zeitlin
6724f8c052
Work around MSVS 2012 bug with handling of nullptr
...
Avoid error C2180 given by this compiler for if statements with
controlling expression of type nullptr_t.
2020-02-02 01:12:28 +01:00
flederwiesel
0073b54f8e
Pass CPPFLAGS to cpp when generating rcdefs.h
...
Honour user-defined CPPFLAGS when creating rcdefs.h, this notably fixes
generating the file with wrong architecture when cross-compiling from 64
to 32 bits with CPPFLAGS=-m32.
Closes #17844 .
2020-02-02 00:13:55 +01:00
Vadim Zeitlin
5b797618a1
Merge WXK_HOME and WXK_END handling in a single case
...
There are more commonalities than differences between the handling of
these 2 keys and it's better to have a single version of this code.
No changes in behaviour.
2020-02-01 02:23:05 +01:00
Vadim Zeitlin
c7707a16c7
Simplify check for current cell in Home/End handling code
...
Prefer to just test whether we have it instead of breaking out of the
case if we don't, this is slightly more straightforward.
No real changes.
2020-02-01 01:57:56 +01:00
Ilya Sinitsyn
7fa9416fb4
Test wxGrid cells selection using End key
2020-02-01 01:53:59 +01:00
Ilya Sinitsyn
6e6eb799c8
Implement wxGrid cells selection for Home and End keys
...
Select cells if Shift is pressed when handling Home and End keys
2020-02-01 01:53:59 +01:00
Ilya Sinitsyn
677b9d21ea
Test moving the grid cursor using End key for wxGrid
2020-02-01 01:53:59 +01:00
Ilya Sinitsyn
68ccc77e20
Fix wxGrid Home and End keys handling
...
Take into account that rows and columns may be hidden and columns also can be
reordered.
2020-02-01 01:53:59 +01:00
Ilya Sinitsyn
bf5be68510
Test wxGrid scrolling when selecting cells.
2020-02-01 01:53:59 +01:00
Ilya Sinitsyn
d455c5b99e
Fix making the wrong wxGrid cell visible when selecting
...
We should make visible the cell of the corner of the current selected block.
Also fix names of the wxGrid::UpdateBlockBeingSelected parameters because
actually passed сщщквы are of any opposite selection block corners.
2020-02-01 01:53:59 +01:00
Vadim Zeitlin
55efc9e607
Allow using wxStrtox() functions with nullptr with MSVS too
...
Add a unit test checking that it compiles (and works).
This extends the changes of 63b1f00eb8
to
cover MSVS as well.
2020-01-31 17:13:06 +01:00
Vadim Zeitlin
7969f3f81c
Define wxHAS_NULLPTR_T if nullptr is supported
...
This is necessary because MSVS versions as old as 2010 support it, even
if they don't have full C++11 support and so don't define __cplusplus
appropriately.
Extract the existing check for nullptr from wx/strvararg.h to wx/defs.h
in order to allow reusing it.
2020-01-31 17:11:50 +01:00
Vadim Zeitlin
c34a7a2e30
Convert CRT functions test case to use CATCH macros directly
...
Get rid of legacy CppUnit-compatible macros.
No real changes.
2020-01-31 16:54:06 +01:00
Vadim Zeitlin
37cf80240b
Exclude unwanted files in wxMSW tags script
...
When a new directory is added, it's better to include the tags in it,
even if they're not wanted, than to not do it, when they're.
2020-01-31 16:43:30 +01:00
Vadim Zeitlin
e1fce68be6
Account for checkboxes when autosizing wxListCtrl first column
...
Without this, the text of the first column was truncated when using
checkboxes.
Closes #18661 .
2020-01-31 16:22:49 +01:00
Vadim Zeitlin
1014877302
Slightly reorganize last column width calculation
...
No real changes, just make it more obvious that we increase the last
column width to the remaining margin if it's smaller than it.
2020-01-31 16:18:41 +01:00
Vadim Zeitlin
01d0deb5bf
Get rid of unnecessary variable in wxListCtrl::SetColumnWidth()
...
No real changes, just remove a variable assigned and used exactly once.
2020-01-31 16:15:13 +01:00
Fulvio Senore
9d470f6433
Fix focus-related problems in wxComboCtrl under MSW
...
Allow default handling of focus events to take place, this is needed
at least under MSW to avoid confusing the system focus-tracking logic.
2020-01-31 15:41:55 +01:00
Paul Cornett
0a56399f3c
Fix TLW decorations when GTK3 is using Client Side Decorations
...
We need to avoid setting Window Manager decorations or using deferred show
See #17971
2020-01-30 01:05:45 -08:00
Paul Cornett
63b1f00eb8
Allow wxStrto... functions to accept nullptr
2020-01-27 11:33:05 -08:00
Paul Cornett
26f58bdf78
Fix base class call of virtual SetFont() in wxGenericListCtrl
...
Hard-coding 'wxWindow' improperly bypasses an override in wxControl on GTK3
2020-01-27 11:27:39 -08:00
Paul Cornett
d03a5c1155
Remove unused member function declaration
2020-01-26 09:50:56 -08:00
Paul Cornett
47163f6433
Simplify boolean expression, 'A != false' is just 'A'
...
And correct associated assert message
2020-01-26 09:47:29 -08:00
Paul Cornett
2db487c67e
Avoid -Wundef warning when libpng support is disabled
2020-01-26 09:44:17 -08:00
Paul Cornett
0ec2c9d8f2
Change some misleading formatting
...
Don't put an unrelated compound statement directly below an 'if', which makes
it way too easy to mistake it as the body of the 'if'. No real changes.
2020-01-26 09:34:18 -08:00
Paul Cornett
0a2c05ae92
Initialize members in declaration order, avoids -Wreorder warning
2020-01-26 09:25:56 -08:00
Ian McInerney
654ef6d729
OSX: Only update the window level if it has changed
...
Updating the level could lead to windows being reordered in that level
on some OS versions, so for safety don't do it unless it is needed.
2020-01-24 00:17:01 +00:00
Ian McInerney
f5c3d9d1fb
OSX: Ignore wxHSCROLL and wxVSCROLL in wxDataViewCtrl
...
Using these two style flags in wxDataViewCtrl causes the library
to seg fault when trying to create the scrollbars. The wxDataViewCtrl
has scrollbars already without these flags.
Closes #17028
2020-01-24 00:17:01 +00:00
Ian McInerney
278d98b2b6
OSX: Draw background in wxGrid cell when editor is open
...
This was removed when Quick Draw was in use due to an issue,
but Quick Draw has been removed, so re-enable it.
2020-01-23 23:21:08 +00:00
Tobias Taschner
c9c2d1fba4
Remove unused carbon files
...
These files where no longer referenced by any build system
and where probably left overs from before carbon was removed.
2020-01-23 21:13:11 +01:00
Artur Wieczorek
125d2fe90e
Use dedicated function to check if wxPGProperty is of category type
...
We have a dedicated function for this purpose so there is no need to check
the flag directly.
2020-01-23 19:46:59 +01:00
Artur Wieczorek
9ac6c7906a
Use conditional operators to simplify statements
2020-01-23 19:45:51 +01:00
Artur Wieczorek
750f3cb783
Return invalid wxPGCell on attempt to get a cell for unattached wxPGProperty
...
This is to avoid crash if GetCell() would be called for wxPGProperty
not currently attached to a wxPropertyGrid.
2020-01-23 19:42:37 +01:00
Artur Wieczorek
a5d9fe2931
Improve parameter validation in wxPGProperty
...
Replace wxASSERT_MSG with wxCHECK_MSG to simplify checking that we
don't crash even if wxPGProperty is not attached to a wxPropertyGrid.
2020-01-23 19:41:39 +01:00