25 Feb 2005 kuzman   » (Master)

Java-GNOME update

It has been a while since I posted an update and a lot has happend receintly so here goes...

Today libgtk-java 2.6.0 was released (just in time for FOSDEM). I am quite excited about the progress we have made since 2.4. We have completely rewritten the way we store pointers in order to support 64-bit platforms. We have also enhanced our gdk bindings and added complete support for gdk-pixbuf. There are too many improvements to list them all here so I'll stop now.

Today we also made our first gtkmozembed-java, gtkhtml-java, and vte-java releases. The gtkmozembed-java bindings are a keeper but I hope to not make another gtkhtml-java and vte-java release. These bindings were created by developers that joined the project with great excitement, produced a little code, and then vanished into the haze. The code has been sitting around for months (years?) so what was I to do?

We now have cairo bindings in freedesktop cvs. I took a look at the existing CairoJava bindings. They required SWT and used ant for the build system. There were some issues with the way they were handing memory and storing pointers. I talked with the original maintainer and worked out that the Java-GNOME team would create a cairo-java bindings that didn't rely on a specific toolkit (GTK or SWT) and then he could build his SWT layer over it. So I spent the past week or so learning cairo and working on these bindings. I am pretty excited about the start that is in cvs now.

Bad weather halted my flight to Belgium for FOSDEM yesterday. I spent the night in a Hotel in New Jersey that didn't have Internet access. I started hacking on our gnomevfs-java bindings. These are really starting to take shape. We currently have about 50% API coverage. Perhaps I should update our Roadmap to included these bindings in our 2.12 development cycle. What do you think?

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!