[Fwd: [wxPython-users] Re: wxWebkit]

Ken Seehart ken at seehart.com
Fri Dec 7 02:30:44 PST 2007


I have posted the wxWebkit bounties:

http://www.wxwidgets.org/wiki/index.php/WxWidgets_Bounties

Please pass this info along to anyone who might be interested.

Ken


Kevin Ollivier wrote:
> Hi Ken,
>
> On Nov 29, 2007, at 8:42 PM, Ken Seehart wrote:
>
>> Is there a new version of webkit for wxPython available?  I'd love to =

>> try it out.  Based on that, especially if some progress has been =

>> made, I expect to have an affirmative decision on funding some =

>> bounties on Tuesday.  Do you have any suggestions on how these =

>> bounties are structured (to avoid duplication of effort, etc.)?  I'm =

>> thinking in terms of a time-decay arrangement of some kind.
>
> We've completed the migration to Apple's trunk, and now have a Mac =

> buildbot set up, which is good news because now we've gotten all the =

> fixes made to WebKit over the past few months and also when Apple =

> changes break the wxWebKit build they actually go through and fix it =

> for us. :-) The current status of the ports are as follows:
>
> 1) Mac - all green, building and passes all tests
>
> 2) Linux/GTK - builds and passes tests, but an issue with =

> JavaScriptCore/API exports requires a hack to build the sample. I =

> expect this to be resolved fairly soon, at which point we'll get that =

> on the buildbot too. Needs Cairo implementation of API to get =

> properties GetTextExtent doesn't retrieve (e.g. ascent, line spacing).
>
> 3) Windows - So far I've been unable to get it to build using either =

> MSVC 2003 or 2005 with stock wxPython libs, but getting this going is =

> my current priority. Kevin Watters has a running build but he's =

> building his own Python/wxPython and doing everything with MSVC 2005. =

>
> International text handling and improper loading of resources when no =

> protocol was specified (e.g. "www.google.com" as opposed to =

> "http://www.google.com") are fixed, the other Win-specific bugs I =

> haven't been able to test yet due to my problems with the Windows build. =

>
> As for the bounties question, I think I'd have to see the actual =

> bounties to give a better idea of how to break them up, etc.
>
> Thanks,
>
> Kevin
>
>>
>> Ken Seehart
>>
>> Ken Seehart wrote:
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> Subject:
>>> [wxPython-users] Re: wxWebkit
>>> From:
>>> Kevin Ollivier <guess-who2 at theolliviers.com>
>>> Date:
>>> Wed, 17 Oct 2007 22:06:38 -0700
>>> To:
>>> wxPython-users at lists.wxwidgets.org, wx-users at lists.wxwidgets.org
>>>
>>> To:
>>> wxPython-users at lists.wxwidgets.org, wx-users at lists.wxwidgets.org
>>> CC:
>>> kevinwatters at users.sourceforge.net
>>>
>>>
>>> Hi Ken,
>>>
>>> On Oct 17, 2007, at 5:40 PM, Ken Seehart wrote:
>>>
>>>> Looks like the wxWebkit project needs a shot of adrenaline  :-)   =

>>>> It's a very promising project, worthy of being completed.
>>>>
>>>> There is currently no viable alternative for embedding an html =

>>>> browser in wxPython, although there are several partial solutions.  =

>>>> We would very much like to see one.  wxWebkit is currently the =

>>>> closest in that it aims to provide the basic necessities: =

>>>> portability (windows, linux, mac) and sufficient html standards =

>>>> compliance to be considered a true browser.
>>>>
>>>> We can provide some financial assistance.  I'm not sure how much =

>>>> yet, but it's negotiable.  I will know more about my budget a week =

>>>> from now.  It would be helpful to get an estimate of the amount of =

>>>> time needed.
>>>
>>> Thanks, the project could use some extra help! :-)
>>>
>>>> I want to put feelers out there for other organizations that can =

>>>> match funds.
>>>>
>>>> I would like to attach the funding to specific bounties.  The major =

>>>> issues that we need resolved are as follows:
>>>>
>>>> 1. Support for forms (check boxes, combo boxes, edit boxes with =

>>>> accurate cursor location, etc.)
>>>
>>> The cursor location issue is nearly fixed (on Windows), thanks to a =

>>> lot of help by Kevin Watters and Chris Mellon. For the rest, IMHO we =

>>> need to improve wxRendererNative to add these renderers.
>>>
>>>> 2. Crash (probably related to image caching bug)
>>>
>>> Note that I'm in the process of testing with Apple's latest SVN (my =

>>> last update was in May!) - I'll let you know if the updated code =

>>> fixes this issue, or if we still need to work something out.
>>>
>>>> 3. Selection causes undesirable scroll to top (making it impossible =

>>>> for the user to select from portions of the document that require =

>>>> scrolling to get to).
>>>
>>> I fixed this one last weekend. :-) I'm still trying to figure out =

>>> the autoscroll handling though.
>>>
>>>> 4. Handle start selection and end selection messages (I need the =

>>>> ability to write code that defers dynamic changes to the content =

>>>> while the user is attempting to make a selection)
>>>
>>> WebKit fires a shouldChangeSelectedDOMRange message, which should be =

>>> what you're looking for. It'd just be a matter of sending off a wx =

>>> event for this when it gets fired.
>>>
>>>> Also would be nice:
>>>> 5. Ability to rebuild wxPython with wxWebkit (I'm having trouble =

>>>> getting the build to happen), or make it a separate library.
>>>
>>> I'm not sure what you mean by rebuilding wxPython with wxWebKit. =

>>> wxWebKit is designed to build against stock wxPython with the most =

>>> recent builds (just use the wxPython-devel package to get the =

>>> necessary headers and libs), so you shouldn't need to build wxPython =

>>> at all to build wxWebKit. Of course, as I mentioned before, wxWebKit =

>>> can't build against MSVC6, so there unfortunately won't be any =

>>> Python 2.3 builds, but for Python 2.4+ everything works fine.
>>>
>>>> 6. Smaller redistributable size.
>>>>
>>>> Please let me know if you are interested in developing wxWebkit, or =

>>>> if you are interested in matching funds for development.
>>>
>>> What wxWebKit could really use is some funding to get some =

>>> developers, particularly those familiar with the native APIs and =

>>> wxWidgets itself, to spend some time bug testing the code and =

>>> filling in the gaps. There is a lot of stuff done, but those 4 =

>>> issues above are not the only things that need done to get things =

>>> stable, and we are touching some areas where the native platform =

>>> implementations differ significantly. For example, I can say that =

>>> the wxWidgets classes for text rendering are very simplified =

>>> compared to the APIs exposed by native platforms, and that even the =

>>> APIs don't necessarily behave the same across platforms.
>>>
>>> Actually, to be honest, a lot of the major remaining issues are =

>>> caused by holes in wxWidgets - things that we can do with the native =

>>> APIs, but that wxWidgets has no functionality for, or at least I =

>>> can't see how to implement using wxWidgets. (i.e. non-kerned text =

>>> drawing on Windows, the aforementioned wxRenderer APIs we need, IME =

>>> position management in wxWindow, a class for storing image data as =

>>> it is downloaded, etc.) This has had me stepping into a lot of code =

>>> areas I haven't ever touched before, and using native APIs which I'm =

>>> not necessarily familiar with. And since I want to work with =

>>> wxPython, and thus released wxPython builds, I have to measure =

>>> whether or not I should fix something in wx and wait for an official =

>>> release, or try to develop an external solution first.
>>>
>>>> Also let me know if you are in any way interested in the wxWebkit =

>>>> project.  I'd like to know what the level of community interest is.
>>>
>>> I'm not going to name names since I've often been contacted directly =

>>> and I don't know if I would be announcing things I shouldn't, but I =

>>> know of at least 4-5 developers that have shown significant interest =

>>> in the project, and most of those people went to the time and effort =

>>> to actually track down info on the project. ;-)
>>>
>>>> I not sure whether this message would have been better to post at =

>>>> wx-users at lists.wxwidgets.org.  People don't like cross-posting.
>>>
>>> I think it's relevant, so I'm introducing wx-users into this, and =

>>> they can flame me if they feel it's inappropriate. ;-)
>>>
>>>> Any suggestions of how to reach that group without cross-posting?  =

>>>> There is also wxwebkit-devel but there is almost no activity there.
>>>
>>> Most wxWebKit discussion these days happens on #wxWidgets and =

>>> #WebKit IRC channels, since we can work in pretty much real-time =

>>> that way. It doesn't have the record that the mailing list does, but =

>>> we can work much faster, which right now is very important.
>>>
>>> Thanks,
>>>
>>> Kevin
>>>
>>>> Thanks,
>>>> Ken Seehart
>>>> ken at seehart.com
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: wxPython-users-unsubscribe at lists.wxwidgets.org
>>>> For additional commands, e-mail: =

>>>> wxPython-users-help at lists.wxwidgets.org
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: wxPython-users-unsubscribe at lists.wxwidgets.org
>>> For additional commands, e-mail: =

>>> wxPython-users-help at lists.wxwidgets.org
>>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.wxwidgets.org/pipermail/wxpython-users/attachments/200712=
07/f6467f89/attachment.htm


More information about the wxpython-users mailing list