Blake Eryx
b70ed2d8c8
Remove more wxT() macros from samples
...
Also use wxString instead of wxChar* strings.
Closes https://github.com/wxWidgets/wxWidgets/pull/950
2018-09-29 17:16:12 +02:00
Vadim Zeitlin
480047ee9a
Merge branch 'pgchoices-wxstring'
...
Make it more convenient to use wxPGChoices with wxString arrays.
2018-09-29 17:13:50 +02:00
Vadim Zeitlin
96ecfd8c77
Provide wxPGChoices ctor, Add(), Set() overloads taking wxStrings
...
Allow passing an array of wxStrings in addition to an array of wxChar*
strings.
2018-09-29 17:13:00 +02:00
Vadim Zeitlin
b624064659
Call Add(), not Set(), from wxPGChoices ctors
...
There is no need to call Free() on a newly constructed object and Set()
is just Free() followed by Add().
No real changes.
2018-09-29 17:01:17 +02:00
Vadim Zeitlin
d2e072db3c
Don't use unclear ValArrItem typedef in wxPGChoices documentation
...
All the other methods use just "long", so use it in Add() documentation
as well instead of the rather cryptic ValArrItem.
2018-09-29 16:59:32 +02:00
Vadim Zeitlin
8bb5cb1d6e
Improve wxPGChoices::Set() documentation too
...
Refer to Add() and use @overload rather than duplicating the
description.
2018-09-29 16:57:10 +02:00
Vadim Zeitlin
378f62bd08
Improve documentation of wxPGChoices ctor and Add() methods
...
Mention that the "labels" array must be NULL-terminated and that
"values" must have at least as many items, if they're provided at all.
2018-09-29 16:55:16 +02:00
Artur Wieczorek
f96c37eacc
Preserve wxGraphicsContext settings while resetting the clipping
...
To reset the clipping there is necessary
to restore all CGContext settings so we need
to set them back to the previous values based
on the stored wxGraphicsContext attributes.
2018-09-27 22:57:41 +02:00
Artur Wieczorek
875c095e87
Normalize wxRegion rectangle if it has a negative size
...
For compatibility with wxMSW and wxGTK rectangle
defining wxRegion needs to be in the canonical
form with (x,y) pointing to the top-left corner
and width and height >= 0.
2018-09-27 22:57:05 +02:00
Stefan Csomor
3b1551a714
Fixing builds with Xcode
2018-09-27 14:46:33 +02:00
Vadim Zeitlin
713a7ab895
Move wxUSE_ENH_METAFILE check inside wx/msw/enhmeta.h itself
...
This is more consistent with the other headers, which are safe to
include even when the corresponding feature is turned off.
Also remove the now redundant wxUSE_ENH_METAFILE checks in the source
code including this header.
See https://github.com/wxWidgets/wxWidgets/pull/951
2018-09-26 14:47:45 +02:00
imReker
2ed7ed6f39
Fix wxMSW build error when wxUSE_ENH_METAFILE=0
...
Don't include wx/msw/enhmeta.h when wxUSE_ENH_METAFILE is set to 0.
Closes https://github.com/wxWidgets/wxWidgets/pull/951
2018-09-26 14:43:54 +02:00
Stefan Csomor
bc2c58bd39
fixing include statement
2018-09-25 16:47:51 +02:00
Stefan Csomor
494581c542
macOS wxStaticBitmap missing commit
2018-09-25 15:59:50 +02:00
Stefan Csomor
d44974789c
docs update for macOS static bitmap
2018-09-25 15:29:39 +02:00
Stefan Csomor
19c4d8cf3e
macOS, iOS native implementation for wxStaticBitmap
...
templated native images are not drawing correctly using the low-level drawing calls, therefore use the native Image Views
2018-09-25 15:22:56 +02:00
Stefan Csomor
13a96c586f
macOS bitmap change info
2018-09-25 15:20:37 +02:00
Vadim Zeitlin
a02ed536e6
Add support for more than 4 joystick buttons under MSW
...
Use polling thread instead of relying on MM_JOYXXX events to allow
receiving events from all the supported buttons.
See https://github.com/wxWidgets/wxWidgets/pull/942
Closes #1142 .
2018-09-25 01:03:58 +02:00
Paul Cornett
7872b9fd38
Deprecate Set{Height,Width,Depth} for other platforms as well
...
Fixes GTK build with --disable-compat30
See https://github.com/wxWidgets/wxWidgets/pull/925
2018-09-23 20:02:21 -07:00
Vadim Zeitlin
6bc086747e
Merge branch 'osx-no-iconref'
...
Switch to using CGBitmapContext instead of IconRef for wxBitmap
implementation in wxOSX.
Closes https://github.com/wxWidgets/wxWidgets/pull/925
2018-09-24 00:14:28 +02:00
Stefan Csomor
9bfa4c6da3
further cleanup
2018-09-24 00:12:33 +02:00
Stefan Csomor
37ba39f19d
makefile change using generic instead of osx icon file
2018-09-24 00:12:33 +02:00
Stefan Csomor
f29faa0217
optimize handling of high-res native images
2018-09-24 00:12:33 +02:00
Stefan Csomor
7254515c54
emoving non-native bitmap code, using common code for iOS and macOS
...
second part, sources were missing
2018-09-24 00:12:33 +02:00
Stefan Csomor
266f32493e
Removing non-native bitmap code, using common code for iOS and macOS
2018-09-24 00:11:31 +02:00
Stefan Csomor
bca583234e
use direct NSImage drawing commands
2018-09-24 00:11:31 +02:00
Stefan Csomor
0bdd7e5f48
forgotten commit of header change for generic icon
2018-09-24 00:11:31 +02:00
Stefan Csomor
34716b18a6
new ICNS Handler
2018-09-24 00:11:31 +02:00
Stefan Csomor
0a812865cf
switching to generic icon for macOS
2018-09-24 00:11:31 +02:00
Stefan Csomor
3370b76318
Direct NSImage drawing
2018-09-24 00:11:31 +02:00
Stefan Csomor
ee8132fea9
using NSImage as first-class native representation
...
If given an NSImage this will be used, unless raw bitmap data access is needed, lazily converting to a CGBitmapContext at that moment
2018-09-24 00:11:31 +02:00
Stefan Csomor
3e6d927eab
using newer API
2018-09-24 00:11:31 +02:00
Stefan Csomor
88a15bea48
fixing graphics state stack error
2018-09-24 00:11:31 +02:00
Stefan Csomor
148732993a
only use native NSImage dimension
2018-09-24 00:11:31 +02:00
Stefan Csomor
84f68aa764
Fixes and Cleanup
2018-09-24 00:11:31 +02:00
Stefan Csomor
e7d21f6638
Initial Commit of full native bitmap macOS implementation
...
Right now, to better test regressions, with dual implementation
2018-09-24 00:11:31 +02:00
Stefan Csomor
a5aa044a7b
Update deprecation in docs
2018-09-24 00:11:31 +02:00
Stefan Csomor
87e9b3963e
Fixing creation from CGContextRef
...
Our native buffer must be updated as well, otherwise RawAccess will fail
2018-09-24 00:11:31 +02:00
wxBen
efb52e7078
Fix ribbon panel size after calling Realize() again
...
Reset m_smallest_unminimised_size variable in Realize() before calling
GetPanelSizerMinSize() to prevent the latter from using the old value of
that variable, which could result in panel elements being cut off.
Closes #18226 .
2018-09-23 16:04:58 +02:00
Vadim Zeitlin
1833c3d8e4
Add wxBitmap::operator=(wxImage) to wxMSW to resolve amboguities
...
Code doing "bitmap = image" compiled in the other ports, but not in
wxMSW with WXWIN_COMPATIBILITY_3_0==1 as there was an ambiguity between
converting wxImage to wxBitmap, as intended, or converting wxImage to
wxCursor and then assigning it to wxBitmap using operator=(wxCursor)
overload.
Resolve this ambiguity by providing operator=() overload taking wxImage
directly.
This fixes widgets sample compilation under MSW after the changes of
455a45f5a8
See https://github.com/wxWidgets/wxWidgets/pull/946
2018-09-23 15:51:26 +02:00
Blake-Eryx
f58ea62596
Remove (most) occurrences of wxT() macro from the samples
...
Also replace wxChar* with wxString.
Closes https://github.com/wxWidgets/wxWidgets/pull/945
2018-09-23 01:15:08 +02:00
Stefan Csomor
e768046774
fixing iOS builds with new SKDs
2018-09-22 17:30:37 +02:00
Vadim Zeitlin
6c1b2b23cf
Fix field widths in wxStatusBar showing a size grip in wxGTK
...
Account for the size grip in DoUpdateFieldWidths(), otherwise the last
field overlapped it.
2018-09-22 16:36:05 +02:00
Vadim Zeitlin
9327a1f75c
Update upmake to address bug with </if> in bakefile backend
...
Include fix from
89044c8082
to ensure that new files are added inside the <if> enclosing all the
files inside <set> in build/bakefiles/files.bkl.
2018-09-22 16:07:37 +02:00
Vadim Zeitlin
94c8179ef8
Merge branch 'more-wxoverride' of https://github.com/MaartenBent/wxWidgets
...
See https://github.com/wxWidgets/wxWidgets/pull/944
2018-09-22 14:44:08 +02:00
Maarten Bent
f666510cbb
CMake: Add headers of demos and drawing test
2018-09-22 14:44:08 +02:00
Maarten Bent
a6f6f75d12
Fix white-space in demos
2018-09-22 14:44:08 +02:00
Maarten Bent
7c1ab06ea5
Add more wxOVERRIDE
2018-09-22 14:44:07 +02:00
Maarten Bent
a3eeb4d0be
Revert wxAuiDefaultDockArt::DrawIcon API change
...
Mark the function as deprecated. It should not be part of the public API. It
cannot be overridden and manually calling it has no lasting effect because
DrawCaption calls it as well.
Closes https://github.com/wxWidgets/wxWidgets/pull/943
2018-09-22 14:44:00 +02:00
Vadim Zeitlin
455a45f5a8
Always create wxStaticBitmap in the widgets sample
...
Not creating it when the default image wasn't found resulted in a crash,
so always create wxStaticBitmap using a fallback bitmap if necessary.
Also add a wxCHECK_RET to prevent the crash from happening in a similar
situation in the future.
2018-09-22 14:33:29 +02:00