* Fix test issues with wx.lib.introspect (#2717) * Add support for building on Windows ARM64 (#2521) * Incorporate many improvements to type stubs (#2665) * Fix building documentation with latest sphinx (#2672) * Build smaller architecture-specific wheels on macOS instead of large universal2 wheels * Calculate scroll based on child's relative position to scrolledpanel in wx.lib.scrolledpanel * Fix float -> int conversion issues in wx.lib.fancytext (#2703) * Replace deprecated NumPy type aliases * Use wx.StaticText in wx.lib.agw.hyperlink (#2686) * Implement partial support for pyproject.toml and other build process improvements * Remove use of six and most Python 2 compatibility code * Fix wxWidgets build on OpenSUSE (#558, #1067, #2422, #2532) * Fix more int conversions in wx.lib.agw.flatnotebook * Make build output reproducible * Enable overridding wx.Sizer.InformFirstDirection() (#2452) * Implement __iter__ for wxList iterator classes (fixes Python 3.13.1 issue) * Fix wx.lib.mixins.rubberband not clearing DC on redraw * Support implementing CreateBitmapBundle for custom ArtProvider * Fix float/int conversion issues in wx.lib.ogl * Include usage of wxMemoryFSHandler in webview demo * Fix crash when accessing wx.stc.StyledTextCtrl.DropTarget.Data (#2043) * Fix AuiManager pane minimizing issue * Add range field to wx.lib.agw.pygauge.PyGauge format string (#2583) * Fix pickling of wx.RealPoint (#2644) * Avoid calling FlatMenu Destroy() in a finally block (#2630) * Update wxApp.IsDisplayAvailable to work on Wayland * Fix InspectionTool crashes due to bad perspective string errors * Drop support for Python 3.8 (EOL) * Add CreateAccessible for Windows only * Added check condition to AuiManager LoadPerspective() * Fix RecursionError in platebtn bitmap getters * Add Python implementation of GetPaths (#1944) * Support Wayland GTK backend in Window.GetHandle * Refactor python only pdfviewer to support displaying pdf files where not all pages have the same size * Improve support when specifying a pre-existing toolbar as the target for the restore icon when minimizing a pane in agw.aui * Multiple bugfixes in pure python aui * pdfviewer: Add support for pymupdf renaming - remove python-3.13.1.patch OBS-URL: https://build.opensuse.org/package/show/X11:wxWidgets/python-wxPython?expand=0&rev=71
74 lines
2.5 KiB
Diff
74 lines
2.5 KiB
Diff
From 7a198b8cae9a81cec4d25a0c6c5cc65ad8822bb2 Mon Sep 17 00:00:00 2001
|
|
From: Scott Talbert <swt@techie.net>
|
|
Date: Mon, 20 Nov 2023 22:12:58 -0500
|
|
Subject: [PATCH] Update wxTextCtrl OSX overrides since they're now documented
|
|
|
|
---
|
|
etg/textctrl.py | 48 +++++++++++++++++++++---------------------------
|
|
1 file changed, 21 insertions(+), 27 deletions(-)
|
|
|
|
diff --git a/etg/textctrl.py b/etg/textctrl.py
|
|
index af631a53..690d68c4 100644
|
|
--- a/etg/textctrl.py
|
|
+++ b/etg/textctrl.py
|
|
@@ -114,35 +114,29 @@ def parseAndTweakModule():
|
|
|
|
|
|
# OSX methods for controlling native features
|
|
- c.addCppMethod('void', 'OSXEnableAutomaticQuoteSubstitution', '(bool enable)',
|
|
- doc="Mac-only method for turning on/off automatic quote substitutions.",
|
|
- body="""\
|
|
- #ifdef __WXMAC__
|
|
- self->OSXEnableAutomaticQuoteSubstitution(enable);
|
|
- #else
|
|
- wxPyRaiseNotImplemented();
|
|
- #endif
|
|
- """)
|
|
+ c.find('OSXEnableAutomaticQuoteSubstitution').setCppCode("""\
|
|
+ #ifdef __WXMAC__
|
|
+ self->OSXEnableAutomaticQuoteSubstitution(enable);
|
|
+ #else
|
|
+ wxPyRaiseNotImplemented();
|
|
+ #endif
|
|
+ """)
|
|
|
|
- c.addCppMethod('void', 'OSXEnableAutomaticDashSubstitution', '(bool enable)',
|
|
- doc="Mac-only method for turning on/off automatic dash substitutions.",
|
|
- body="""\
|
|
- #ifdef __WXMAC__
|
|
- self->OSXEnableAutomaticDashSubstitution(enable);
|
|
- #else
|
|
- wxPyRaiseNotImplemented();
|
|
- #endif
|
|
- """)
|
|
+ c.find('OSXEnableAutomaticDashSubstitution').setCppCode("""\
|
|
+ #ifdef __WXMAC__
|
|
+ self->OSXEnableAutomaticDashSubstitution(enable);
|
|
+ #else
|
|
+ wxPyRaiseNotImplemented();
|
|
+ #endif
|
|
+ """)
|
|
|
|
- c.addCppMethod('void', 'OSXDisableAllSmartSubstitutions', '()',
|
|
- doc="Mac-only method to disable all automatic text substitutions.",
|
|
- body="""\
|
|
- #ifdef __WXMAC__
|
|
- self->OSXDisableAllSmartSubstitutions();
|
|
- #else
|
|
- wxPyRaiseNotImplemented();
|
|
- #endif
|
|
- """)
|
|
+ c.find('OSXDisableAllSmartSubstitutions').setCppCode("""\
|
|
+ #ifdef __WXMAC__
|
|
+ self->OSXDisableAllSmartSubstitutions();
|
|
+ #else
|
|
+ wxPyRaiseNotImplemented();
|
|
+ #endif
|
|
+ """)
|
|
|
|
# TODO: add support for wxTextProofOptions (only supported on MSW/GTK3)
|
|
# so will need stubs on other platforms.
|
|
--
|
|
2.43.0
|
|
|