[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