wftk

'wftk' means 'WorldForge Toolkit': a widget library, written in C++, that is designed to allow quick, easy creation and management of GUI applications.  The wftk logo, to the right, depicts a hammer and wrench in stained glass - tools used to decorate a window.

About the library

'wftk' is a fork of the '<a href="http://libuta.sourceforge.net/">libuta</a>' library, based off the 0.4.4 release. Like libuta, wftk uses SDL for video display, SDL_mixer for audio playback (mp3, ogg, and wav capable), libpng for surface I/O, libsigc++ for signal / callback functionality, and freetype for anti-aliased font rendering.

The 0.6 release of wftk boasts the following features:


Future Plans

Version 0.7.0 of wftk will have the following features:

Helping Out

As with all the other projects within worldforge, wftk can always use some help. The code is available in our CVS, as the module forge/libs/wftk. Also, a Request Tracker queue has been designated solely for wftk-related bugs and feature requests.

The two areas where wftk needs the most attention are in the documentation, code samples and the core widget design. The existing generated documentation is available online and patches to augument the documentation is most welcome. As for code samples, we have a few good demos for wftk in the CVS tree, but more are needed. For example, a demo that uses (and describes!) the simplest code possible or a demo that runs through all of wftk's features.

Thanks To

Ron Steinke, Alistair Riddoch, Martin Pollard and Michael Koch (and the rest of Worldforge, of course) for coding, suggestions, and valuable insight.

Karsten O. Laux and Uta Sczymanek, and the rest of the original libuta team.