1200 Commits

Author SHA1 Message Date
Scott Talbert
54c398374e Mark wx.SystemSettings.GetAppearance() as requiring wx.App
This avoids crashing when calling this method without a wx.App instance.
Fixes: https://github.com/wxWidgets/Phoenix/issues/2771
2025-07-11 09:51:37 -04:00
lojack5
fa2d1af340 Squash - cleanup imports 2025-03-13 18:35:14 -06:00
lojack5
bca7d10602 Implement hinting for types that are automatically converted
This handles any type with a defined `.convertFromPyObject` set in its
sip generator.
2025-03-13 18:35:13 -06:00
Scott Talbert
bf2a6554e2 Remove textwrap backport - textwrap added in Python 3.4 2025-02-03 20:27:43 -05:00
Alexandre Detiste
323e78c085 remove more Python2 hybridation 2025-02-02 20:29:49 -05:00
Alexandre Detiste
0257f755cf remove most of Python2 compatibility code 2025-02-02 20:17:45 -05:00
Scott Talbert
c3092be458 Merge pull request #2468 from lojack5/lojack-typed-typestubs
Some checks failed
ci-build / build-source-dist (push) Failing after 0s
ci-build / build-wheels (x64, macos-13, 3.10) (push) Has been skipped
ci-build / build-wheels (x64, macos-13, 3.11) (push) Has been skipped
ci-build / build-wheels (x64, macos-13, 3.12) (push) Has been skipped
ci-build / build-wheels (x64, macos-13, 3.13) (push) Has been skipped
ci-build / build-wheels (x64, macos-13, 3.9) (push) Has been skipped
ci-build / build-wheels (x64, ubuntu-22.04, 3.10) (push) Has been skipped
ci-build / build-wheels (x64, ubuntu-22.04, 3.11) (push) Has been skipped
ci-build / build-wheels (x64, ubuntu-22.04, 3.12) (push) Has been skipped
ci-build / build-wheels (x64, ubuntu-22.04, 3.13) (push) Has been skipped
ci-build / build-wheels (x64, ubuntu-22.04, 3.9) (push) Has been skipped
ci-build / build-wheels (x64, windows-2022, 3.10) (push) Has been skipped
ci-build / build-wheels (x64, windows-2022, 3.11) (push) Has been skipped
ci-build / build-wheels (x64, windows-2022, 3.12) (push) Has been skipped
ci-build / build-wheels (x64, windows-2022, 3.13) (push) Has been skipped
ci-build / build-wheels (x64, windows-2022, 3.9) (push) Has been skipped
ci-build / build-wheels (x86, windows-2022, 3.10) (push) Has been skipped
ci-build / build-wheels (x86, windows-2022, 3.11) (push) Has been skipped
ci-build / build-wheels (x86, windows-2022, 3.12) (push) Has been skipped
ci-build / build-wheels (x86, windows-2022, 3.13) (push) Has been skipped
ci-build / build-wheels (x86, windows-2022, 3.9) (push) Has been skipped
ci-build / Publish Python distribution to PyPI (push) Has been skipped
ci-build / Create GitHub Release and upload source (push) Has been skipped
ci-build / Upload wheels to snapshot-builds on wxpython.org (push) Has been skipped
ci-build / Build wxPython documentation (push) Has been cancelled
Improve Python type-stubs
2025-01-06 22:14:20 -05:00
jensgoe
92c178e8f9 support implementing CreateBitmapBundle for custom ArtProvider 2024-12-23 17:48:48 +01:00
Scott Talbert
f624b8a251 Fix pickling of wx.RealPoint
Fixes: https://github.com/wxWidgets/Phoenix/issues/2644
2024-11-13 23:19:51 -05:00
Scott Talbert
9a76a36536 Merge pull request #2624 from DietmarSchwertberger/ISS1944_DD_MULTIPLE
add Python implementation of GetPaths (fix issue #1944)
2024-10-14 20:32:13 -04:00
DietmarSchwertberger
a49f199215 add Python implementation of GetPaths (fix issue #1944) 2024-10-12 15:06:47 +02:00
unawarez
a7b3401ed5 support Wayland GTK backend in Window.GetHandle
This adds support for getting a Wayland `wl_surface` from
`Window.GetHandle`. The behavior of the function is now to return either
an X11 window ID or Wayland `wl_surface` if running a GTK build on those
backends, return 0 on any other GTK backend, or else return the C++
`GetHandle` result unmodified. This is the simplest fix for the Wayland
issue without worrying about breaking existing user code, as this
function already failed for any non-X11 GTK build. Returning 0 on
non-X11/Wayland GTK platforms sidesteps the issue of making sure e.g.
GTK Mac GetHandle returns the same type as native Cocoa Mac GetHandle.
2024-06-20 13:29:28 -05:00
Jorge Moraleda
a1c9554bbf Update wxWidgets to v3.2.5. Add support for new, MSW-only Accessibility related methods. 2024-05-17 21:32:22 -04:00
Scott Talbert
2c6307142f Update sip to v6.8.3 and fix deprecations 2024-02-12 23:20:17 -05:00
Scott Talbert
7a198b8cae Update wxTextCtrl OSX overrides since they're now documented 2023-11-20 22:12:58 -05:00
lojack5
17cbd02543 fixup: Non-generated core.pyi code
Since this is used to not only generate the type-stubs, but also the actual
wx/core.py, we need to ensure TypeVar and ParamSpec are imported there as
well. So, move the imports to the wx/core.py generator definition, and
remove the imports from the type-stub generator (these imports are only
used by CallAfter and CallLater).
2023-10-18 22:46:32 -06:00
lojack5
1fa0df5db5 Add typing to handwritten code for core.pyi 2023-10-18 12:27:00 -06:00
Scott Talbert
74e34c7a2c Merge pull request #2425 from konstantinbo/fix-dataviewcheckicontextrenderer
Fix dataviewcheckicontextrenderer
2023-07-14 17:09:41 -04:00
Scott Talbert
371101db7a Handle wxGLCanvas::CreateSurface which is only available on EGL 2023-07-14 14:28:12 -04:00
Scott Talbert
db2cef94d0 Set missing pyInt on wxImage.Clear
Fixes #2433.
2023-07-06 12:47:27 -04:00
Konstantin Bolshakov
1236562af5 Add proper support for DataViewCheckIconTextRenderer 2023-06-27 14:07:00 +02:00
Scott Talbert
d8c8e9e4c7 Implement wrapping for wx.ThreadEvent
Fixes #2338.
2023-02-04 20:41:53 -05:00
Mark Roszko
3812a286c4 Patch out GTK specific function from wx 3.2.1 2022-11-08 21:57:48 -05:00
Robin Dunn
0f9dd33cbf Merge pull request #2282 from ncotrb/master
Added EVT_WEBVIEW_SCRIPT_RESULT event binder
2022-10-18 17:29:55 -07:00
Robin Dunn
f3f2356f53 Merge pull request #2269 from CarstenGrohmann/fix_pyArgsString_for_HitTestSubItem
Fix arguments in docstring of wx.ListCtrl.HitTestSubItem()
2022-10-18 17:21:56 -07:00
Robin Dunn
847659ad2f Add wrapper for wxGenericStaticBitmap 2022-10-17 14:32:43 -07:00
Nico
380f8337da Added EVT_WEBVIEW_SCRIPT_RESULT event binder
Adds the missing EVT_WEBVIEW_SCRIPT_RESULT event binder for the webview widget.
Please have a look here: https://github.com/wxWidgets/Phoenix/issues/2099#issuecomment-1239722129

This is my very first pull request. I hope that I have done it right =)
2022-09-14 22:38:44 +02:00
Carsten Grohmann
32e80758c7 Fix arguments in docstring of wx.ListCtrl.HitTestSubItem() 2022-09-07 18:08:12 +02:00
Robin Dunn
2c5bf90721 GetNextAvailableScale's parameter is InOut 2022-08-06 11:39:13 -07:00
Tim Stahlhut
6e6f2effd4 Fix weird chars in etg/bitmap.py 2022-07-05 17:35:14 -04:00
Robin Dunn
b0a75a5bba Fix for wxBitmap::UseAlpha on MSW 2022-06-28 21:26:01 -07:00
Robin Dunn
4c993c1b1a Updates needed to switch to wx master branch (3.2.0) 2022-06-28 20:27:42 -07:00
Robin Dunn
9781f584cd Expose some protected methods in wxBitmapBundleImpl 2022-06-08 18:25:40 -07:00
Robin Dunn
f993afa723 Change wx.FileDialogCustomize.AddChoice to accept a list of strings 2022-06-08 18:08:20 -07:00
Scott Talbert
46f1c1759f Update wxWidgets to 3.1.7 2022-06-08 14:44:47 -07:00
DietmarSchwertberger
b33ede2106 support EVT_GRID_ROW_MOVE 2022-06-08 21:04:37 +02:00
Robin Dunn
0a771ad404 Transfer ownership in wx.BitmapBundle.FromImpl
Add unittest for wx.BitmapBundleImpl
2022-05-17 18:48:46 -07:00
Robin Dunn
f8d7cad72b Ignore wx.App.GetGUIInstance 2022-05-17 18:47:24 -07:00
Robin Dunn
42c0da6d86 Merge pull request #2163 from wxWidgets/bmp-bundle
Autoconvert to wx.BitmapBundle
2022-05-17 17:26:42 -07:00
Robin Dunn
323129f449 Adjust all the custom wx.MenuItem methods. Return new instances, mark them as factories, etc. 2022-05-17 17:23:58 -07:00
Robin Dunn
70c767282c Add a TODO 2022-05-16 15:56:03 -07:00
Robin Dunn
192109386d Add convertFromPyObject code for wxBitmapBundle so we can autoconvert wxBitmaps from Python 2022-05-16 15:27:16 -07:00
Tim Stahlhut
d37686d201 Return new wxBitmap for GetDisabledBitmap()
This issue was detected by the clang64 compiler; but, it likely needs
fixed for all compilers.
2022-05-15 17:11:19 -04:00
Robin Dunn
3e6be81d6d Add forgotten class scope 2022-05-09 23:12:14 -07:00
Robin Dunn
d7711acce3 Fix wrappers for platform-specific GTKSuppressDiagnostics and OSXEnableNewLineReplacement
They need to be generated for all platforms, even if they do not do anything on some.
2022-05-09 21:49:11 -07:00
Randy Döring
61cb3244d4 Fix CheckListBox GetSelections() 2022-05-06 12:30:03 +02:00
Scott Talbert
37ba9563b6 Update unittests to work with wxWidgets 3.1.6 2022-05-02 22:35:18 -04:00
Scott Talbert
aa1ef7bd75 Update ETG scripts to support wxWidgets 3.1.6 functionality
Fixes #2136.
2022-05-02 22:33:58 -04:00
Scott Talbert
099c0c1e3d Avoid compile warnings for no return statement on non-MSW 2022-01-11 18:00:16 -05:00
Scott Talbert
6da0064551 Replace deprecated PyEval_CallObject with PyObject_CallObject 2022-01-11 17:35:31 -05:00