Commit Graph

62275 Commits

Author SHA1 Message Date
Artur Wieczorek
bfa2b2896b Use wxDecToHex() to convert integer value to hex string 2017-02-23 19:32:18 +01:00
Cătălin Răceanu
933e3e6fc5 Remove compile-time checks for always defined WM_XXX in wxMSW
The symbols in question are present at least since XP, and most of them since
Windows 2000, so remove preprocessor checks for them, they shouldn't be needed
when any remotely current compiler/SDK.
2017-02-22 23:17:56 +01:00
Kvaz1r
f9f5f9770a Update a few Ukrainian translations 2017-02-22 23:14:50 +01:00
Artur Wieczorek
74ab36c125 Simplify PostScript code generated by wxPostScriptDC to draw elliptic arc
Optimize procedure 'ellipticarc' by doing all operations on the operand stack instead of creating local dictionary and temporary variables.
2017-02-22 21:23:44 +01:00
Artur Wieczorek
8a45881e44 Simplify PostScript code generated by wxPostScriptDC to draw elliptic contour
Optimize procedure 'ellipse' (to draw elliptic contour) by doing all operations on the operand stack instead of creating local dictionary and temporary variables.
2017-02-22 21:15:21 +01:00
Artur Wieczorek
f49528cc2f Fix DrawArc() implementation in wxPostScriptDC
Draw pie, not arc, if current brush is not transparent.
Also simplify the code by invoking PostScript 'arc' operator only once if pie is drawn.

Closes #17805.
2017-02-22 21:09:17 +01:00
Jouk
685ab869ae OpenVMS does not have stdint.h 2017-02-22 16:49:09 +01:00
Jouk
ce08759b3b Update OpenVMS compile support 2017-02-22 16:47:02 +01:00
Cătălin Răceanu
1a1519bd68 Don't check if WM_XBUTTONxxx are defined in wxMSW code
This is not necessary any longer, we don't support Windows CE any more and
these constants are available since Windows 2000 in the desktop Windows SDKs.
2017-02-21 14:55:27 +01:00
New Pagodi
6bf083857f Update wxStyledTextCtrl documentation
Table of contents is added to the documentation for wxSTC and the brief list of methods is broken into categories corresponding to this table. Documentation of several methods is rearranged and edited.

Closes #17803.
2017-02-21 00:32:55 +01:00
Artur Wieczorek
9035a65d17 Use wxString::empty() to check if wxString is empty 2017-02-20 21:57:16 +01:00
Artur Wieczorek
b37884b2cb Optimize PostScript code generated by wxPostScriptDC
PostScript code to register (and re-encode) given font should be emitted only once. Once registered, the font is available in the entire document and there is no need to register it again.
2017-02-20 21:56:34 +01:00
Vadim Zeitlin
ef3c0c83af Merge branch 'osx-fix-dialog-level-on-floating-frames-master' of https://github.com/lanurmi/wxWidgets
Closes #4355.
2017-02-20 17:56:50 +01:00
Lauri Nurmi
b8192cb8e1 Allow hiding command line arguments from Usage()
Add wxCMD_LINE_HIDDEN wxCmdLineParser flag allowing to hide options and/or
parameters.

A hidden/unlisted argument is processed as usual, but not shown in the output
given by Usage(). A use case for such could be diagnostics switches that
should exist but are not useful to the end user.

Closes https://github.com/wxWidgets/wxWidgets/pull/390
2017-02-20 17:53:04 +01:00
Vadim Zeitlin
d15bbcacd2 Merge branch 'rmv_symbols_3' of https://github.com/catalinr/wxWidgets
Remove obsolete mentions of Windows 9x, Windows CE and OS/2.
2017-02-20 17:46:45 +01:00
Vadim Zeitlin
41045df7ea Remove extraneous semicolons after wxDECL_FOR_STRICT_MINGW32()
This generated -Wpedantic warning about the duplicate semicolons when
compiling applications using wxWidgets in pedantic mode with gcc.
2017-02-20 15:55:47 +01:00
Vadim Zeitlin
2b7248c444 Don't use confusing variable name in wxMSW wxSpinCtrl code
Another small refactoring after 05b980aba1,
avoid using "effectiveBtnWidth" variable as the effective button width is
actually always its real width, it's just the text effective width that is
smaller due to the overlap.

See #12297.
2017-02-20 15:36:22 +01:00
Vadim Zeitlin
618c752541 Small cleanup in wxMSW wxSpinCtrl code
Remove an extra pair of braces accidentally introduced when applying
05b980aba1

See #12297.
2017-02-20 15:20:16 +01:00
Martin Srebotnjak
617a14873c Complete Slovenian translations 2017-02-19 19:03:52 +01:00
Vadim Zeitlin
0d73253111 Support proportions for wxFlexGridSizer growables in XRC schema
The value of "growablerows" and "growablecols" elements is not just a
list of numbers, but a list of numbers with optional weights, specified
after a colon.

Update the XRC schema to account for the weights too.

Closes #17802.
2017-02-19 15:47:01 +01:00
Artur Wieczorek
37b7d0e594 Fix calculating bounding box in wxPostScriptDC::DrawText and DrawRotatedText
Calculate bounding box bearing in mind that drawn text can be a multi-line text.

Closes #17801.
2017-02-19 10:18:52 +01:00
New Pagodi
7a88b05882 Fill gaps in documentation of wxSTC events
Completed "Todo" items for wxStyledTextEvent, added a section describing what each of the event types do, documented the event methods.

Closes #17800.
2017-02-19 08:28:07 +01:00
New Pagodi
9f8ae27d0a Add missing comments
In e68cafaf94 some comments were added to stc.h but not to stc.h.in so at next run of gen_iface.py those changes would be undone. We need to synchronize stc.h.in with stc.h.

See #17688.
2017-02-19 08:28:06 +01:00
Paul Cornett
b6fea21140 Use spaces to avoid pasting arguments together
Don't rely on variables starting with a space, it's too fragile
2017-02-18 16:22:24 -08:00
Paul Cornett
38a7c40d83 Remove unused includes 2017-02-18 11:42:16 -08:00
Paul Cornett
95ae67d1f4 Avoid using negative width 2017-02-18 11:38:56 -08:00
Paul Cornett
dae545ed29 Make quantization implementation private to the translation unit
And don't compile the part we don't use
2017-02-18 11:36:42 -08:00
Paul Cornett
ff98fddaf8 Update tracker URL 2017-02-18 11:31:37 -08:00
Paul Cornett
e8ab498a99 Avoid shadowed variable warning 2017-02-18 11:30:40 -08:00
Paul Cornett
6169ced23f Remove returns of wxEmptyString 2017-02-18 11:26:40 -08:00
Paul Cornett
32535f5bf6 Remove redundant return of wxEmptyString 2017-02-18 11:16:38 -08:00
Paul Cornett
99858d4628 Use wxString::empty() instead of comparison to wxEmptyString 2017-02-18 11:11:21 -08:00
Paul Cornett
9d22fbf57e Use wxString::clear() instead of assignment to wxEmptyString 2017-02-18 11:04:30 -08:00
Paul Cornett
96826d80d2 Use wxString::clear() instead of assignment to wxEmptyString 2017-02-18 11:00:26 -08:00
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
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