in wxPython 3 we used the following code to redirect image links:
def OnOpeningURL(self, htmlUrlType, url):
if (
htmlUrlType == HTML_URL_IMAGE and
(self.basePath is not None) and
not url.startswith(self.basePath)
):
return self.basePath + "/" + url
else:
return HTML_OPEN
wxPython 4 now raises
TypeError: invalid result from HtmlWindow.OnOpeningURL(), a member of enum ‘HtmlOpeningStatus’ is expected not ‘unicode’
``
From reading the docs OnOpeningURL has a fourth parameter redirect which is a Pointer to String variable that must be filled with an URL. How do i use this? I tried
It looks like the custom implementation for that method wasn’t ported from Classic. I’ll look into it this evening and implement something for the next release. (Coming soon, I hope.)
···
–
Robin
On Wednesday, October 31, 2018 at 5:24:12 AM UTC-7, Torsten wrote:
Hello everyone,
in wxPython 3 we used the following code to redirect image links:
def OnOpeningURL(self, htmlUrlType, url):
if (
htmlUrlType == HTML_URL_IMAGE and
(self.basePath is not None) and
not url.startswith(self.basePath)
):
return self.basePath + "/" + url
else:
return HTML_OPEN
wxPython 4 now raises
TypeError: invalid result from HtmlWindow.OnOpeningURL(), a member of enum ‘HtmlOpeningStatus’ is expected not ‘unicode’
``
From reading the docs OnOpeningURL has a fourth parameter redirect which is a Pointer to String variable that must be filled with an URL. How do i use this? I tried