Some days ago I laid out another task, which is strictly device font
related.
While the overall structure has proven right for a while, we had some items
on our to-do list. The most important one was to specify the attribute
types more accurately.
My proposal:
1. DeviceFont.ID                   fine as is
2. DeviceFont.Font_Family                enum: DONTCARE, ROMAN, SWISS,
MODERN, SCRIPT, DECORATIVE
3. DeviceFont.Font_Vendor                make mandatory, but leave as
string
4. DeviceFont.Encoding                   make mandatory, stays on to-do
list for further details, must be an enum eventually
5. DeviceFont.Passive_Font               mandatory, boolean
6. DeviceFont.Parameter            fine as is
7. DeviceFont.IFIMETRICS_INFO      make all attributes boolean, which is
the simplest method. if somebody wants to group some flags, speak now.
                              add TECH_TRUETYPE, TECH_TYPE1, TECH_MM,
TECH_CFF.
8. DeviceFont.PseudoDeviceFonts          fine as is
9. IFIMETRICS_Selection            make all attributes boolean
That's it for today. More to come.
Please comment by Thursday, 13th.
Regards
Norbert Schade
norbertschade@attbi.com
This archive was generated by hypermail 2b29 : Tue Mar 04 2003 - 18:52:16 EST