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.
This commit is contained in:
Robin Dunn
2022-05-09 21:49:11 -07:00
parent 43fac0fe39
commit fc42054af8
2 changed files with 11 additions and 8 deletions

View File

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

View File

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