Hello all, Here is my patch to Kaffe's AWT for handling its default font. I think java/awt/Defaults.java has something wrong due to its location, and I moved it to kaffe.awt package.
Follow the instructions: # cd kaffe # patch -p0 < use-kaffe-awt-defaults.diff # rm -f libraries/javalib/java/awt/Defaults.java # make After rebuild rt.jar, reate java/awt/font.properties according to the toolkit you use. Take Xlib for example: $ cat kaffe/libraries/clib/awt/X/font.properties Default = -adobe-helvetica-%s-%s-*-*-*-%d-%d-%d-*-*-*-* Monospaced = -adobe-courier-%s-%s-*-*-*-%d-%d-%d-*-*-*-* SansSerif = -adobe-helvetica-%s-%s-*-*-*-%d-%d-%d-*-*-*-* Serif = -adobe-times-%s-%s-*-*-*-%d-%d-%d-*-*-*-* Dialog = -misc-fixed-%s-%s-*-*-*-%d-%d-%d-*-*-*-* DialogInput = -b&h-lucidatypewriter-%s-%s-*-*-*-%d-%d-%d-*-*-*-* ZapfDingbats = -adobe-new century schoolbook-%s-%s-*-*-*-%d-%d-%d-*-*-*-* Courier = -adobe-courier-%s-%s-*-*-*-%d-%d-%d-*-*-*-* Helvetica = -adobe-helvetica-%s-%s-*-*-*-%d-%d-%d-*-*-*-* TimesRoman = -adobe-times-%s-%s-*-*-*-%d-%d-%d-*-*-*-* It's easier for Kaffe to switch the core fonts with different languages via changing the context of java/awt/font.properties, and we could even change font handling policy with locales, such as font.properties.zh_TW if you use zh_TW (Traditional Chinese). cheers, Jim Huang
use-kaffe-awt-defaults.diff.gz
Description: Binary data
_______________________________________________ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe