Commit Graph

65326 Commits

Author SHA1 Message Date
VZ
30369f03ae Fix Scintilla compilation on CentOS 6 and other older systems
Closes https://github.com/wxWidgets/wxWidgets/pull/510
2017-06-28 02:16:11 +02:00
Stefan Csomor
cd3b1f25ad AVKit is 64 bit only 2017-06-27 20:29:59 +02:00
Paul Cornett
654656c885 Avoid using wxLogError(), for the reasons given at the top of the file
Also use correct linkage for callback
2017-06-27 09:28:39 -07:00
Paul Cornett
f7985a74c4 Flush temporary surface before using as source 2017-06-27 09:28:15 -07:00
Paul Cornett
d87a766214 Avoid showing hidden window during deferred show handling
See https://github.com/wxWidgets/wxWidgets/pull/512
2017-06-27 09:28:05 -07:00
Stefan Csomor
a352f80537 Fix 32 bit compilation
The class wxTextFieldCell was still declared, but not defined for 32 bit builds, move the define to NSTextFieldCell into the header.
2017-06-27 18:10:07 +02:00
Stefan Csomor
48d1c4ff1a The result of an init.. call might be a different object, store it 2017-06-26 11:53:37 +02:00
Stefan Csomor
eb0c95a5ea We always use 32 bit depth on OSX for this conversion from wxImage 2017-06-26 10:58:35 +02:00
Stefan Csomor
d9228f471c Optimize rectangle drawing under Cairo 2017-06-26 09:55:17 +02:00
Stefan Csomor
4cce63d904 Support transparency and masks under macOS / Cairo 2017-06-26 09:49:39 +02:00
Stefan Csomor
526889dc57 Properly initialize newly created wxGraphicsContext with window background color 2017-06-26 08:40:09 +02:00
Stefan Csomor
c9c74d957c Update docs with wsOSX font changes and wxOSX & Cairo bitmap clearing 2017-06-26 08:26:47 +02:00
Samuel Dunn
8f7f623dd1 Change return statement to be consistent with parent class's SaveFile 2017-06-25 15:05:31 -07:00
Samuel Dunn
cb91584c11 Tidying up. 2017-06-25 14:21:40 -07:00
Samuel Dunn
565bf4d155 Document SaveAnimation, remove documentation for remaining methods
They've been deemed implementation details
2017-06-25 14:06:47 -07:00
Stefan Csomor
6dfa897b4a Adding a native implementation for clearing bitmap/window contexts
Filling a bitmap surface is filled with ARGB 0,0,0,0. This way eg buffered transparent layers can be properly cleared.
2017-06-25 22:48:58 +02:00
Stefan Csomor
40d77062b0 Removing dead code 2017-06-25 22:45:47 +02:00
Stefan Csomor
ccf5f80f7f Using proper dylib name for cairo under osx 2017-06-25 14:42:07 +02:00
Stefan Csomor
b0470eb91d Bring OSX API in sync with MSW 2017-06-25 13:55:06 +02:00
Lauri Nurmi
147d965f12 Fix gen_iface.py to be compatible with python <2.7
In python <2.7, a dictionary without values is invalid syntax.
2017-06-25 13:42:05 +03:00
Lauri Nurmi
79918fdbb0 Fix Scintilla compilation: include <algorithm> required for std::lower_bound
Compilation failed on CentOS 6.

Already fixed upstream:
e200a290ef/tree/lexers/LexProgress.cxx
2017-06-25 13:22:33 +03:00
Stefan Csomor
81dfa2ae04 Removing unnecessary font related code
The bridging API for native fonts allow for further removal of code.
2017-06-25 11:38:16 +02:00
Stefan Csomor
7104ed845d Allow for compilation under iOS 11
The system() API call has been deprecated since iOS 8, so it's better not to use it at all, eventhough compilation only breaks in iOS 11.
2017-06-24 22:01:15 +02:00
Samuel Dunn
cd203ca2fd Document remaining image handlers 2017-06-24 11:04:47 -07:00
Samuel Dunn
2fd999f81e Remove wxPNG_TYPE* enums from interface/wx/imagpng.h 2017-06-24 11:04:32 -07:00
Samuel Dunn
148be09ede Add wxPNGHandler to interface. 2017-06-24 11:04:21 -07:00
Samuel Dunn
f1362c78a1 Complete transfer of usable method declarations in imaggif.h
and fix a typo in imagtiff.h
2017-06-24 11:04:02 -07:00
Stefan Csomor
fb5239d709 Fixing memory errors
The CGColorRef was retained once too often while the UIImage was overreleased.
2017-06-24 11:17:05 +02:00
Stefan Csomor
a77066d530 Use toll-free bridges from CTFontRef to NSFont or UIFont from (#507) 2017-06-24 11:09:29 +02:00
PB
564c0aafa5 Use wxBasicString instead of BSTR in wxWebViewIE to prevent memory leaks. 2017-06-23 18:16:44 +02:00
PB
9030d9390a Replace calls to deprecated wxBasicString::Get() with calls to wxBasicString::Detach() which is not deprecated but also more efficient in cases like these. 2017-06-23 17:32:03 +02:00
PB
60563ce0ce Modify wxBasicString so it is better suited to work as an RAII wrapper for BSTR. 2017-06-23 17:06:56 +02:00
PB
684f0146f1 Revert "Introduces wxBSTR, an RAII wrapper for MSW BSTR type. wxBSTR also supersedes wxBasicString."
This reverts commit db22c91d44.
2017-06-23 17:05:03 +02:00
Stefan Csomor
36de95bd8e wxSecretStore is not implemented on iOS 2017-06-23 11:04:26 +02:00
Samuel Dunn
e2e5000c32 Add wxTIFFHandler documentation, and start of wxGIFHandler's documentation. 2017-06-22 21:00:25 -07:00
Dimitri Schoolwerth
9b9f8ac468 Extend limits of allowed time zone offsets 2017-06-23 02:02:19 +04:00
Dimitri Schoolwerth
af309e6d96 Add minus sign (U+2212) as a time zone offset indicator 2017-06-23 02:02:19 +04:00
Dimitri Schoolwerth
1a5163a882 Add time zone parsing support for only specifying HH 2017-06-23 02:02:19 +04:00
Dimitri Schoolwerth
101433190f Add time zone parsing support for HH:MM 2017-06-23 02:02:19 +04:00
Dimitri Schoolwerth
a3a4e7c638 Add time zone parsing support for 'Z' (UTC indicator) 2017-06-23 02:02:19 +04:00
Dimitri Schoolwerth
51cfb64ecb Add test for wxDateTime time zone parsing 2017-06-23 02:02:19 +04:00
Stefan Csomor
1b6dfb8324 Include configure determined flags via setup.h
Compilation issued warnings about missing prototypes without the flags to include unistd.h.
2017-06-22 22:51:08 +02:00
Stefan Csomor
e15d417a76 Move config_xcode.h include to setup.h
In order to allow inclusion of configure determined flags via a wx/setup.h include also for xcode builds, the include has to move into the setup0.h template
2017-06-22 22:23:28 +02:00
Vadim Zeitlin
bfb893170e Fix initialization of SingleCharBuffer and Utf16CharBuffer data
Don't do it at all in the ctor, initializing just the first element of
the array is useless as it's overwritten by EncodeChar() anyhow, so just
leave the task of NUL-terminating the data to this function as well.

It might be even better to just have a ctor taking wxUniChar in these
classes instead and make EncodeChar() a trivial wrapper around it, but
for now just apply the minimal fix to repair the test breakage after the
last commit.

See https://github.com/wxWidgets/wxWidgets/pull/467#issuecomment-310384946
2017-06-22 15:55:24 +02:00
Vadim Zeitlin
4d3aaafc86 Avoid MSVC warning about correctly default-initializing arrays
Don't rely on default array initialization, not only it may not work
with some really old compilers (which is actually not that important as
we don't seem to rely on these arrays being initialized, in fact), but
it results in warnings about working correctly (sic) from MSVC in
versions from 9 up to 12 inclusive.

See https://github.com/wxWidgets/wxWidgets/pull/467#issuecomment-310193867
2017-06-22 01:50:19 +02:00
Vadim Zeitlin
16252f1299 Merge branch with several fixes for Coverity 8.5 warnings
See https://github.com/wxWidgets/wxWidgets/pull/505
2017-06-22 01:35:37 +02:00
Dimitri Schoolwerth
3e945a0a5d Fix wxMSW test build in UTF-8 and ANSI build
Use wxString::t_str() with a function taking LPCTSTR (which is either
LPCWSTR or LPCSTR). And wxStrg::wc_str() for LPCOLESTR which,
ordinarily, is a wide string.
2017-06-22 02:04:50 +04:00
Dimitri Schoolwerth
07c8f15e43 Fix 'destionation' typos
Rename relatively new enum value wxTASKBAR_JUMP_LIST_DESTIONATION to
wxTASKBAR_JUMP_LIST_DESTINATION as well as a private function containing
the same typo.
2017-06-21 22:51:57 +04:00
Vadim Zeitlin
bb306b7ed0 Merge fixes for handling Unicode characters outside of BMP
Closes https://github.com/wxWidgets/wxWidgets/pull/467
2017-06-21 19:10:12 +02:00
Vadim Zeitlin
8311715bdf Ensure that SIZEOF_WCHAR_T is defined in wx/chartype.h
This should always the case now, but wasn't when not using configure
(e.g. in MSVC builds) before, so verify this explicitly to ensure that
we don't just silently define wxUSE_UNICODE_UTF16 wrongly, as it
happened before the fix in the previous commit.
2017-06-21 19:08:27 +02:00