Ufolib provides full Unicode range for Superwaba
But why is this necessary?. SuperWaba uses the standard
PalmOS font data as font resources. These files are able to
contain only up to 256 charactors. So, it is not possible to have
more than this number of chars simultaneously displayed. This is
not suitable for Unicode.
What is the solution? We need a new
font file format, which is able to store many more chars in a
quite suitable way. Then, consequently, we need 1. a
tool/converter to generate such font files from existing unicode
font resources, 2. an engine which draws these chars on SuperWaba's
graphical surface, and 3. some widgets which use this engine to
display its text.
This library solves all the given points,
but only in its crucial aspects.
The font file format, called UFF, can be read here (as PDF). Point 1 is done by
a converter from a BDF file to UFF file. Point 2 is a set of java classes found here, and point 3 is done by providing a SuperWaba's Label, which uses the UFF engine (no other widgets yet).
See first screenshots.
Use it, see the README.
And here is the javadoc documentation.
contribute! See the TODO.
See the font file
format UFF (PDF).
The starting converter GUI, first architecture (eps), first gui form.