diff --git a/etg/filesys.py b/etg/filesys.py index ec976316..48349dd0 100644 --- a/etg/filesys.py +++ b/etg/filesys.py @@ -66,6 +66,8 @@ def run(): c = module.find('wxFSFile') c.addPrivateCopyCtor() + c.find('wxFSFile.stream').transfer = True + c.find('DetachStream').transferBack = True c = module.find('wxFilterFSHandler') _fixHandlerClass(c) diff --git a/etg/webview.py b/etg/webview.py index fc8057aa..cf045c94 100644 --- a/etg/webview.py +++ b/etg/webview.py @@ -131,6 +131,13 @@ def run(): tools.addAutoProperties(c) + for name in [ 'wxWebViewHandler', + 'wxWebViewArchiveHandler', + 'wxWebViewFSHandler' ]: + c = module.find(name) + c.find('GetFile').factory = True + + #----------------------------------------------------------------- tools.doCommonTweaks(module) tools.runGenerators(module)