Vadim Zeitlin
c09fd8b59d
Update copyright years to 2020
...
Just run misc/scripts/inc_year and commit the results.
Closes #18690 .
2020-03-06 00:51:39 +01:00
PB
e22ab23216
Fix wxWindow::GetThemeEnabled() documentation
...
The method description was for some reason the
same as for ClearBackground().
Closes https://github.com/wxWidgets/wxWidgets/pull/1745
2020-02-29 15:43:21 +01:00
Tobias Taschner
613687ecb5
Updated wxWebViewEdge for SDK 0.9.430
...
This first beta release of the WebView2 SDK has many identifiers
renamed and webview interfaces split to Host and WebView.
Closes https://github.com/wxWidgets/wxWidgets/pull/1743
2020-02-29 15:40:45 +01:00
Vadim Zeitlin
1c6ab1aa65
Document wxTemp[F]File default ctors
...
For some reason default ctor wasn't documented, so add it.
2020-02-21 14:57:28 +01:00
Vadim Zeitlin
ebc0f056c0
Make wxTemp[F]File classes non default ctor explicit
...
There should really be no reason to ever implicitly convert a string to
a file.
2020-02-21 14:56:06 +01:00
Dummy
3e0780e811
Add wxTempFFile, similar to wxTempFile but using buffered I/O
...
Also add wxTempFFileOutputStream.
Closes #18673 .
2020-02-21 14:52:40 +01:00
Dummy
8c574e5c2b
Fix documentation of wxFile::Write() default conversion value
...
It's wxConvAuto, not wxConvUTF8.
Closes #18672 .
2020-02-21 14:30:43 +01:00
Artur Wieczorek
5bc020e844
Implement getters for members of wxPGWindowList
...
There is no reason to expose wxPGWindowList member variables. They should
be set in ctors and retrieved with getters.
2020-02-12 17:09:25 +01:00
Vadim Zeitlin
789858a4d9
Merge branch 'secret-service-check'
...
Check if secret service can be used under Unix.
See https://github.com/wxWidgets/wxWidgets/pull/1733
2020-02-11 22:36:03 +01:00
Vadim Zeitlin
b18169a0e4
Merge branch 'paint-debug'
...
Detect invalid use of wxPaintDC/wxPaintEvent better.
See https://github.com/wxWidgets/wxWidgets/pull/1732
2020-02-11 22:35:33 +01:00
Vadim Zeitlin
697d494caa
Merge branch 'grid-attr-smart-ptr'
...
Use smart pointers in wxGrid code.
See https://github.com/wxWidgets/wxWidgets/pull/1731
2020-02-11 22:35:03 +01:00
Vadim Zeitlin
8fcf46f65c
Forbid creation of wxPaintEvent objects from user code
...
This doesn't work anyhow, so it's better to prevent the code doing this
from compiling instead of getting run-time asserts or worse.
Also simplify construction of these events inside wxWidgets by passing
the window itself to the ctor instead of passing just its ID and calling
SetEventObject() separately later.
For consistency, do the same thing for wxNcPaintEvent too.
2020-02-10 23:03:01 +01:00
Vadim Zeitlin
f7f90a6111
Mention that wxSecretStore ctor can block
...
At least under Unix it can show a dialog asking to create a new key
ring.
2020-02-10 18:27:38 +01:00
Vadim Zeitlin
5a454d373b
Optionally return error message from wxSecretStore::IsOk()
...
This allows to give at least some explanation about why the secrets
can't be stored to the user, e.g. they could search for a message such
as
The name org.freedesktop.secrets was not provided by any .service files
to find out that gnome-keyring package needs to be installed on their
system.
Note that this change means that under Unix an attempt to connect to the
secret service is now made when wxSecretStore is constructed and not
just when it's used for the first time, as before.
2020-02-10 18:23:59 +01:00
Vadim Zeitlin
b680ba9596
Explicitly document that wxPaintEvent ctor must not be used
...
Objects of this type are only supposed to be created by wxWidgets
itself and not by user code.
2020-02-10 13:42:03 +01:00
Artur Wieczorek
9dbd3b4946
Use ctor with default argument instead of providing specialized ctor
...
We can use 2-parameter ctor with default NULL value for second parameter
instead of providing a special 1-paramater ctor.
2020-02-09 20:31:58 +01:00
Artur Wieczorek
f2f9cbe619
Get rid of unused wxPGWindowList ctor
...
There is no use case for wxPGWindowList initialiazed with NULL data.
2020-02-09 20:19:52 +01:00
Vadim Zeitlin
2e64ba6d6e
Also add wxGridCellEditorPtr and wxGridCellRendererPtr
...
This is similar to the previous commit and replaces manual calls to
DecRef() on the renderers/editors with the use of smart pointers for
them too.
2020-02-08 15:14:24 +01:00
Vadim Zeitlin
5f34b1749e
Use wxGridCellAttrPtr instead of manual DecRef() calls
...
Provide GetAttrPtr() and GetCellAttrPtr() convenience functions that can
be used instead of the original Ptr-less versions to avoid the need to
manually call DecRef() on the returned wxGridCellAttr pointers.
No real changes, just simplify the code and make it safer.
2020-02-08 14:55:36 +01:00
Ilya Sinitsyn
a40acbb28e
Add CanOverflow function to wxGridCellAttr
...
Add function to determine whether the cell will draw the overflowed text
to neighbour cells. Note that only left aligned cells currently can overflow.
2020-02-07 19:34:50 +01:00
Kvaz1r
5663157674
Fix link between flags and buttons in wxAuiManager
...
Don't store the buttons used by a pane separately, but take them
directly from the flags, as this ensures that updating the pane flags,
e.g. by calling CloseButton(false), really removes the corresponding
button.
This also makes wxAuiPaneButton helper completely unnecessary, so just
remove it to simplify the code.
Closes https://github.com/wxWidgets/wxWidgets/pull/1723
Closes #18223 .
2020-02-05 16:02:51 +01:00
Vadim Zeitlin
396dd6cf0b
Document that wxINVERT is not supported under wxGTK3 and wxMac
...
Also explain how to update the existing code using it.
See #16890 .
2020-01-23 01:11:58 +01:00
Vadim Zeitlin
767c07c040
Merge branch 'webview-edge'
...
Add support for (optionally) using Edge-based wxWebView.
See https://github.com/wxWidgets/wxWidgets/pull/1700
2020-01-22 03:38:00 +01:00
Vadim Zeitlin
0b2dd516c1
Slightly improve Edge webview backend setup instructions
...
Make it even more clear where should the files go and which files should
be copied, to avoid any ambiguity.
2020-01-22 03:36:38 +01:00
Vadim Zeitlin
db4c025e42
Document wxRadioButton relationship with focus in wxMSW
...
Explain that calling SetValue(true) may change the focus, as this is
not really obvious (and doesn't happen in the other ports).
2020-01-20 13:21:44 +01:00
Tobias Taschner
fb0e82e9d1
Implement GetPageSource() and GetPageText()
2020-01-17 21:09:51 +01:00
Tobias Taschner
bb508dc347
Implement text selection in wxWebViewEdge
...
Text selection/copy/paste etc implemented via javascript
2020-01-16 20:50:26 +01:00
Tobias Taschner
d829e5e832
Document unsupported parameters
2020-01-16 10:37:31 +01:00
Tobias Taschner
9f11abd8fc
Rename wxWebView::EnableDevTools() to EnableAccessToDevTools()
2020-01-16 09:38:35 +01:00
Tobias Taschner
b4764bbf4f
Fix typo in interface/wx/webview.h
...
Co-Authored-By: PB <PBforDev@gmail.com>
2020-01-15 22:14:23 +01:00
Vadim Zeitlin
1ace3b336e
Update strings of already created wxGridCellChoiceEditor too
...
Calling wxGridCellChoiceEditor::SetParameters() didn't have any effect
if the editor had been already used because this method only updated the
internally stored m_choices, used for creating the combobox, but not the
strings actually used by the combobox, if it had been already created.
Also mention that this works in the documentation.
Closes #10465 .
2020-01-15 20:03:56 +01:00
Tobias Taschner
903279a9af
Add a note about WebView2 SDK license requirements
2020-01-15 17:05:34 +01:00
Tobias Taschner
bce0e65a80
Rename wxWebView::IsDevToolsEnabled() to IsAccessToDevToolsEnabled()
2020-01-15 16:22:43 +01:00
Tobias Taschner
c3f0b7a6cb
Apply suggestions from code review
...
Co-Authored-By: VZ <vz-github@zeitlins.org>
2020-01-15 15:55:49 +01:00
Lauri Nurmi
e8b8b0288f
Make wxNewId() and others return/take wxWindowID rather than int
...
wxWindowID is a typedef of int, so nothing should really change, except
for the improved readability.
Closes https://github.com/wxWidgets/wxWidgets/pull/1682
2020-01-15 14:28:33 +01:00
Tobias Taschner
049d253a85
Fix typo and wording in webview documentation
2020-01-14 09:55:30 +01:00
Tobias Taschner
19b85d6370
Update interface/wx/webview.h
...
Co-Authored-By: PB <PBforDev@gmail.com>
2020-01-12 21:10:41 +01:00
Vadim Zeitlin
41dcd9ecdb
Add API for ellipsization support to wxGrid
...
This API is not implemented yet, i.e. ellipsization mode is not
respected for now. This commit just adds the API, documents it and adds
an example of using it in the sample.
2020-01-11 19:14:23 +01:00
Vadim Zeitlin
f13085441c
Add wxGridFitMode and functions working with it
...
Replace "bool overflow" flag with a class allowing to specify the same
overflow/clipping behaviour currently, but also allowing to extend it,
notable to add ellipsization support, in the future.
Preserve the existing API by reimplementing it in terms of the new one.
Also update the same to demonstrate a cell which always overflows,
independently of the default cell behaviour.
2020-01-11 18:02:12 +01:00
Tobias Taschner
68c46681a0
Document wxWebViewEdge build process
2020-01-11 15:43:22 +01:00
Vadim Zeitlin
325408f062
Make wxGridCellAttr ctor taking a single argument explicit
...
There doesn't seem to be any reason for allowing to implicitly convert
wxGridCellAttr pointer to wxGridCellAttr object.
2020-01-11 14:05:09 +01:00
Tobias Taschner
d72e5874eb
Add wxWebView methods to enable dev tools
...
Currently only implemented for the Edge (Chromium) backend.
2020-01-10 22:27:36 +01:00
Markus Pingel
6a99e7e273
Add wxWebView Edge (Chromium) implementation
...
This backend requires WebView2 SDK and enables usage of Edge (Chromium)
on Windows 7 and newer
2020-01-10 22:22:28 +01:00
Ian McInerney
64ac20536a
Remove event macros expansions from the documentation
...
The expansions do not really add anything to the documentation
page, and can be confusing at first.
Closes https://github.com/wxWidgets/wxWidgets/pull/1701
2020-01-10 16:30:20 +01:00
Vadim Zeitlin
db5cf010d7
Improve wxLIST_STATE_DONTCARE documentation
...
Don't say that it's MSW-specific because it's just a symbolic name for
0, and is used under all platforms if no other flags are set.
2020-01-09 16:28:00 +01:00
Tobias Taschner
095a93e0c0
Add wxWebView::IsBackendAvailable()
...
This allows to check if a specified backend has been registered before creation of a new instance
2020-01-09 13:44:06 +01:00
Vadim Zeitlin
826cc882dc
Merge branch 'gtk-srchctrl'
...
Add native wxSearchCtrl implementation for wxGTK.
Closes https://github.com/wxWidgets/wxWidgets/pull/1688
2020-01-07 03:16:02 +01:00
Vadim Zeitlin
2635360f3c
Mention GTK native version in wxSearchCtrl documentation
...
Document some of the (minor) limitations of the native implementation as
well as its existence itself.
2020-01-07 03:15:39 +01:00
PB
1b93041d6e
Improve wxRegKey documentation
...
Expand the class description.
Fix and improve the code example.
Closes https://github.com/wxWidgets/wxWidgets/pull/1693
2020-01-07 02:39:33 +01:00
Ian McInerney
577faedb65
Fix docs for wxDEPRECATED_MSG macro
...
Add the missing macro definition.
Closes https://github.com/wxWidgets/wxWidgets/pull/1689
2019-12-29 15:37:13 +01:00