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:
- 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.
- 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.
- 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.
- 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:
- 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.
- 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 .
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
--------------------------------------------------------------------- To unsubscribe, e-mail: For additional commands, e-mail:
To unsubscribe, e-mail: For additional commands, e-mail: