Merge branch 'little-tweaks'

This commit is contained in:
Robin Dunn
2022-05-09 22:12:58 -07:00
4 changed files with 718 additions and 10 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -10,7 +10,6 @@
import etgtools
import etgtools.tweaker_tools as tools
from etgtools import PyFunctionDef, PyCodeDef, PyPropertyDef
import sys
PACKAGE = "wx"
MODULE = "_core"
@@ -207,8 +206,11 @@ def run():
c.addProperty('UseBestVisual GetUseBestVisual SetUseBestVisual')
c.addProperty('TopWindow GetTopWindow SetTopWindow')
if sys.platform != 'linux':
c.find('GTKSuppressDiagnostics').ignore()
c.find('GTKSuppressDiagnostics').setCppCode("""\
#ifdef __WXGTK__
GTKSuppressDiagnostics(flags);
#endif
""")
#-------------------------------------------------------

View File

@@ -9,8 +9,6 @@
# License: wxWindows License
#---------------------------------------------------------------------------
import sys
import etgtools
import etgtools.tweaker_tools as tools
@@ -151,9 +149,12 @@ def parseAndTweakModule():
c.find('EnableProofCheck').ignore()
c.find('GetProofCheckOptions').ignore()
# This function only exists on OSX
if sys.platform != 'darwin':
c.find('OSXEnableNewLineReplacement').ignore()
# This method exists only on OSX
c.find('OSXEnableNewLineReplacement').setCppCode("""\
#ifdef __WXMAC__
self->OSXEnableNewLineReplacement(enable);
#endif
""")

View File

@@ -794,7 +794,9 @@ class Paragraph(Node):
section = Section(element, None, self.kind)
root = self.GetTopLevelParent()
root.AddSection(section)
# TODO: Why is there sometimes not a top-level parent node?
if root is not None:
root.AddSection(section)
else: