Commit Graph

62398 Commits

Author SHA1 Message Date
Paul Cornett
4821bb4072 Use ctor initializer for non-trivial data members 2017-02-18 10:48:27 -08:00
Paul Cornett
d886f8cce9 Remove initializations of wxString with wxEmptyString
An empty string is the default
2017-02-18 10:32:56 -08:00
Paul Cornett
5e7db7c0f1 Fix wxLaunchDefault{Application,Browser}() for arguments containing spaces
See #16581
2017-02-18 10:17:42 -08:00
Paul Cornett
c64a4c3224 make wxExecute() argv parameter fully const-qualified 2017-02-18 10:14:25 -08:00
stahta01
c9fad20b7b Fix checks for wxUSE_WEBVIEW in MSW config checks
This fixes -Wundef warnings about "wxUSE_WEB" being not defined when OLE
support is disabled.
2017-02-17 22:02:17 +01:00
New Pagodi
bac4d24bf9 Don't handle deprecated event in stc sample
EVT_STC_KEY is not generated and there is no reason to handle it.

See #17688.
2017-02-16 18:19:16 +01:00
New Pagodi
e68cafaf94 Remove references to never generated wxSTC events
EVT_STC_KEY and EVT_STC_URIDROPPED events are never generated so there is no need to reference them in the code and documentation. For backwards compatibility reasons their declarations are not entirely removed but marked as deprecated.

Closes #17688.
2017-02-16 18:18:13 +01:00
Václav Slavík
889b406b0e Fix sizing in wxMarkupParserRenderItemOutput::OnText
Pass the text without mnemonics to GetTextExtent().
2017-02-14 12:12:35 +01:00
New Pagodi
8af97d8db3 Add reference to the new header file in the MSVS project files
Since 572db9c0a1, files.bkl instructs to create in the pre-MSVS2010 wx_*_base.vcproj files references to the winver.h header file so we need to regenerate these project files in the repository.
MSVS2010+ project files also have to be updated to reflect this change.
2017-02-12 19:56:21 +01:00
New Pagodi
68888ca0a2 Upgrade Scintilla component to 3.7.2
Closes #17705.

Closes https://github.com/wxWidgets/wxWidgets/pull/409
2017-02-12 19:56:21 +01:00
Martin Srebotnjak
785983d895 Another Slovenian translations update 2017-02-12 17:16:04 +01:00
Raul Tambre
779276d854 Fix STC samples being compiled when USE_STC=0 2017-02-12 15:17:22 +02:00
Raul Tambre
801b0b1c30 Fix the richtext sample being compiled when USE_RICHTEXT=0 2017-02-12 15:17:22 +02:00
Raul Tambre
314d3adbee Fix ribbon samples being compiled when USE_RIBBON=0 2017-02-12 15:17:22 +02:00
Raul Tambre
cbd516c52f Fix the propgrid sample being compiled when USE_PROPGRID=0 2017-02-12 15:17:22 +02:00
Raul Tambre
3ad61b9005 Fix media samples being compiled when USE_MEDIA=0 2017-02-12 15:17:22 +02:00
Raul Tambre
5d3ef67019 Fix the except sample being compiled when USE_EXCEPTIONS=0 2017-02-12 15:17:22 +02:00
Raul Tambre
8d345a6201 Fix HTML-dependent samples being compiled when USE_HTML=0
Fixes #17780
2017-02-12 15:17:22 +02:00
Artur Wieczorek
25b0c48e0c Update changelog
To reflect changes introduced in 8e47b3ca97.
2017-02-12 09:32:21 +01:00
Vadim Zeitlin
e16d899f6b Merge branch 'no-unsafe-impl-conv'
Allow disabling unsafe implicit conversions in wxString.

Closes https://github.com/wxWidgets/wxWidgets/pull/411
2017-02-12 03:07:13 +01:00
Vadim Zeitlin
e125c3b657 Allow disabling unsafe implicit conversions in wxString
While we have to keep these conversions enabled by default, they are very
dangerous as they can result in silent data loss on any system not using a
locale with UTF-8 encoding, i.e. always under MSW.

Allow mitigating this by defining wxNO_UNSAFE_WXSTRING_CONV when compiling the
application code using the library, which makes these conversions invisible to
the user code, and so can be used without recompiling the library.

Also add wxUSE_UNSAFE_WXSTRING_CONV which can be set to 0 when compiling the
library to disable these conversions globally for all applications using it.

Closes #11830.
2017-02-12 02:29:30 +01:00
Vadim Zeitlin
4cc45797a1 Fix wxUSE_DC_TRANSFORM_MATRIX comment in wx/setup_inc.h
Propagate the change done in 49000defcf to the
generated include/wx/msw/setup0.h file to wx/setup_inc.h, so that this change
won't be lost during future regenerations.
2017-02-12 02:27:22 +01:00
Vadim Zeitlin
3d17d9409f Regenerate setup.h.in using build/update-setup-h
Undo the apparently manual change to setup.h.in in
8b5387bc3d by regenerating it.

Notice that this doesn't actually change anything as wxUSE_ACCESSIBILITY will
be correctly set to 1 by configure by default, but doing this avoids having
unrelated changes in the future commits.
2017-02-12 02:24:53 +01:00
Vadim Zeitlin
dbc4e4dc52 Add a section with compatibility-related macros to the documentation
Although WXWIN_COMPATIBILITY_x_y macros were mentioned in the backwards
compatibility overview, it seems appropriate to also document them with all
the other macros on the page dedicated to them.
2017-02-12 00:27:26 +01:00
Lauri Nurmi
e36aa64752 Set proper level also for non-modal dialogs in wxOSX
Fixes #4355
2017-02-12 00:44:49 +02:00
Lauri Nurmi
2e2881f4de Use NS* window levels rather than kCG*
The NS* names are available since OS X 10.0.
2017-02-12 00:44:49 +02:00
Lauri Nurmi
246fa6aa98 Use a lower level for wxSTAY_ON_TOP frames in wxOSX
Use NSModalPanelWindowLevel instead of kCGUtilityWindowLevel. This
prevents dialogs parented to stay-on-top frames from ending up behind their
parent.
2017-02-12 00:44:48 +02:00
Lauri Nurmi
a9a980a71b Set proper level for modal dialogs of float-on-parent frames on wxOSX
This prevents the dialog from getting hidden behind its parent after
task switching the application into background and back to front.

Related to #4355, but not a fix.
2017-02-12 00:44:47 +02:00
Cătălin Răceanu
05b980aba1 Fix wxMSW wxSpinCtrl appearance: show arrows inside the control
As recommended in the "Spin Controls" MSDN documentation (see
https://msdn.microsoft.com/en-us/library/windows/desktop/dn742439.aspx), put
the spin control inside the associated "buddy" edit control and not near it.

Closes #12297.

Closes https://github.com/wxWidgets/wxWidgets/pull/410
2017-02-11 23:39:31 +01:00
Artur Wieczorek
8e47b3ca97 Support multiline strings in wxPostScriptDC::DrawText() and DrawRotatedText()
'show' operator in PostScript doesn't support printing newlines, so we need to split the string into lines manually and print each line separately.

Closes #17798.
2017-02-11 23:05:37 +01:00
Artur Wieczorek
506b51cae5 Add drawing a multi-line text to the printing sample
This can be helpful in testing API to draw multi-line texts.

See #17798.
2017-02-11 21:52:51 +01:00
Artur Wieczorek
7ebc60b1fe Show the version of Scintilla used in the about dialog of the stc sample
Call wxStyledTextCtrl::GetLibraryVersionInfo() to see what version of Scintilla is being used.
2017-02-09 22:27:47 +01:00
Václav Slavík
02276c6ebb Fix wxMSW toolbar if using mix of alpha and masks
If the user mixes bitmaps with alpha channel and without it, wxMSW
toolbar rendered the masked bitmap with black background due to changes
in 195df9af7f

In such case, convert bitmaps that don't have an alpha channel into ones
that do so that they are all consistent and can use the same rendering
method.

Fixes #17795.
2017-02-08 14:50:10 +01:00
mirh
f920ea8705 Ignore files created by MSVS 2017 too
Added newest VC.db and made more coherent exclusions for pre-vs15 update2 cache files.
2017-02-07 19:12:27 +01:00
Václav Slavík
b68853ae62 Fix wxIconBundle::GetIcon(wxDefaultSize) in wxOSX
GetIcon() relies on wxSYS_ICON_X/Y to determine the size to return if it
isn't specified and FALLBACK_SYSTEM is used. But wxSYS_ICON_X/Y is not
implemented in many ports and this code fails.

If wxSYS_ICON_X is -1, usea reasonable default that is the same as other
platforms use (32) and also add FALLBACK_NEAREST_LARGER to allow picking
some other size if 32x32 isn't available.

Doing this fixes an assert in wxLogDialog on macOS if a non-native art
provider (such as Tango) isn't available.
2017-02-06 12:57:58 +01:00
Vadim Zeitlin
2675579371 Upgrade bundled expat to the latest 2.2.0 release
Closes https://github.com/wxWidgets/wxWidgets/pull/404
2017-02-05 02:55:07 +01:00
Vadim Zeitlin
80d15dc87b Document Expat 2.2.0 upgrade in the change log 2017-02-05 02:54:38 +01:00
Scott Talbert
b1fd65a903 Document missing wxGrid methods
Add documentation for the previously undocumented
IsCellEditControlShown(), Deselect{Col,Row,Cell}() and SetAttr().
2017-02-05 02:50:53 +01:00
Artur Wieczorek
f7e88c0db6 Check if printer native data object is of type wxPostScriptPrintNativeData prior to call its methods
Under wxGTK (for instance), wxPrintData::GetNativeData() returns pointer to wxGtkPrintNativeData so calling wxPostScriptPrintNativeData methods on it crashes.

Closes #13536
2017-02-04 00:24:51 +01:00
Václav Slavík
6aff1c8c64 Compilation and warnings fixes for wxUSE_HELP=0 2017-02-02 18:22:10 +01:00
Václav Slavík
f28bdb9a92 Fix use of wrong type for firstResponder return value 2017-02-02 18:22:10 +01:00
Catalin
35b4c82f18 Add libexpat upgrade example for MSW. 2017-02-02 02:18:02 +02:00
Catalin
4f1e9017cf Define XML_STATIC in Expat header rather than Expat projects.
This defines XML_STATIC unconditionally in Expat sources themselves as the built-in Expat is always used as a static library, so this solution is simpler and more portable.
2017-02-02 02:02:57 +02:00
Catalin
881e252d90 Update the version of Expat used to 2.2.0 2017-02-02 00:56:09 +02:00
ousnius
8b6a5c88ab Translate wxCollapsiblePane text when loading from XRC
Use the correct GetText() instead of GetParamValue() for getting the user-readable
"text" string from XRC.
2017-02-01 19:13:03 +01:00
Václav Slavík
288a301b97 Don't corrupt pasted UTF-16 text in wxOSX
Fix breakage introduced by 587067bc68:
pasting text could mangle some Unicode characters if it was in UTF-16.
The code in that commit converted newlines all right, but it also
converted _any_ occurrence of 0x0d to 0x0a, which wasn't very Unicode
friendly.

Fixed by partially reverting the change and adding a dedicated UTF-16
variant of wxMacConvertNewlines13To10() instead.
2017-01-29 13:55:56 +01:00
Artur Wieczorek
5520702674 Typeface name of the font must not exceed LF_FACESIZE characters 2017-01-28 21:47:49 +01:00
Artur Wieczorek
f0bf5b6fd7 Add more status checks in Direct2D renderer
See #17790.
2017-01-28 21:46:42 +01:00
Martin Srebotnjak
6927c49311 Update Slovenian translations
Now at 96%.
2017-01-28 18:33:23 +01:00
Artur Wieczorek
7eadda902f Use wxSwap() function to swap values of variables 2017-01-27 23:02:58 +01:00