I spend much of the weekend working on focus code for
Mozilla. It now plays nice with the Gtk focus system. For
a long time it wouldn't forward events to the right window
if a Mozilla window didn't have focus. This means that it
works right in the embedding case. I haven't checked it in
yet because there's some question as to how it affects some
of the XIM code that's in there. I'm still waiting to hear
back from some people at Sun about that.
You can now also create a Mozilla window as a the child of
any random GtkContainer. This means you don't need to muck
with the superwin to be able to create Mozilla widgets.
Your widget still has to be realized to do this but the gtk
embedding widget that I've been working on hides most of
that complexity.
I also worked on signal callbacks for things like mouse over
messages and progress and the status of loading pages. I
haven't done the actual signal code yet but that's a breeze
once I get the infastructure in place. That infastructure
is mostly in place now.