I've been spending some time porting Classpath AWT to gcj.
I have rewritten the JNI GTK peer to CNI, and made sure the
java files compile with gcj.
As far as I know, my work will not be mergeable with libgcj
because of the Classpath-AWT license issues. The complete
work will still be LGPL, though - I hope.
At the moment, it is capable of running a test program displaying
a top-level window with a button. The window and buttons are
incorrectly sized, and callbacks don't work. However, I believe
that (almost) all the necessary code is in place - it is just
buggy. I haven't done many changes to the java-code (with some
exceptions) - just fixes necessary to compile.
It seems that the FlowLayout class is somewhat broken. It
doesn't set the size of all components (using setSize). I also
had to do some changes to the Peer-management in the Component
class as well.
Right now I'm just checking if there is any interest in the code.
It would be nice if it could actually be merged with existing
projects.
Oskar Liljeblad ([EMAIL PROTECTED])