Hi,
Does anyone explicitly create a Font object as "symbol"
or "wingdings"? This is just about precisely these two names,
and only on Windows.
I'd be interested to hear from anyone who does, and to hear
how they use these fonts.
I am considering an implementation change for JDK 1.5 (tiger)
on win32 which will affect those two fonts only, but need
input on whether this change is likely to affect anyone adversely.
Remember that "AWT" components heavyweight components like
java.awt.Button, java.awt.TextArea cannot use these font
names so are not affected, so this is only about 2D/Swing.
Those two fonts have historically had some special treatment
in the JDK which isn't necessary any longer, and can be removed
and make the treatment of these fonts consistent with other
TrueType fonts with a "symbol" encoding (ie consistent with
wingdings2, wingdings3 etc)
In a nut shell
The pluses of this proposed change are
+ all glyphs in these two fonts will finally be accessible
+ all symbol encoded fonts have consistent treatment
+ slightly faster (ok only a couple of ms) start-up
The minus is :
- the code points in these two fonts that have unique mappings
to unicode code points (for example the "scissors" icons in
wingdings map at unicode 0x2701->0x2704) will now not map
at those points. They will map at 0xF01->0XF04 in the private
use area.
Once again, if you do not explicitly use these fonts as
physical fonts this change will NOT affect you. ie logical
fonts like "Dialog" will continue to show all the same
code points as before.
-Phil Race
Java 2D team.
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA2D-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".