As any forum veteran will tell you the UI is not something that you want to bump into on an poorly-lit street. It is hard to work with from a programmers perspective, is limited in what it can do without extensive modification (no check-boxes, drop-down lists, scrolled text areas). It is also non-scaleable, irrespective of your resolution be it 640x480 or 1600x1200, the UI is always the same size. In a word: this sucks.
So it was decided that it was probably best if it was re-written from the ground up. At the heart of the redesign is the use of
cairo. This is an industry-standard vector graphics library, most notably used by Firefox 3 and GTK (which is normally found in the Linux world). In addition it also can use OpenGL for hardware acceleration.
Now, a vector graphics library is not that useful unless most of your primitives are vector images. Therefore the plan is (when the new library is ready) to get as many of the front-end and interface images to vectors as possible. In all probability the chosen file format will be SVG (scaleable vector graphics).
However, the re-write is still in the very early stages (the code can be found here:
https://trac.mortis.eu/warzone/browser/ ... etawidget/ ). Hopefully in a couple of weeks it will be mature enough for some demos/example applications. Until then anything goes.
Nearer the time I will make a thread about all of this.
Regards, Freddie.