[ Previous | Next | Contents | Glossary | Home | Search ]
AIX Version 4.3 AIXwindows Programming Guide

Chapter 7. AIXwindows Font Enhancements

ISO9241 Compliant Bitmap Fonts

The ISO standard 9241 "Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs)", which provides minimum safety and health requirements for work with display screen equipment, was adopted by the Council of European Communities. These requirements for VDTs include the following bitmap font specific items:

The ISO9241-compliant bitmap fonts that are currently available include Ergo character cell fonts: Serif, Sans Serif, and Symbol proportional fonts; and Typewriter monospaced fonts. Since different monitors have different specifications, not all of these fonts will be ISO compliant on all monitors. However, clients can be configured with any font using available customizing tools.

TrueType Rasterizer

A TrueType rasterizer is available in the AIXwindows environment on AIX 4.3. The TrueType rasterizer supports TrueType 1.0 Font Files. Also, a TrueType font is available on AIXwindows 4.3 which supports most of the character sets currently defined in the Unicode 2.0 specification.

The font directory /usr/lib/X11/fonts/TrueType is in the default font path for the AIXwindows X-Server and the AIXwindows Font Server. Users preferring to off-load the rasterization from the X-Server should add an AIXwindows Font Server to the font path of their X-Server.

Font Encodings Supported by the TrueType Rasterizer

The AIXwindows TrueType rasterizer supports the font encodings required by the locales supported on AIX 4.3. The following tables describes the parameters used when generating a country-specific encoded bitmap font from a Unicode encoded TrueType font:

XLFD Charset Column Row Default
Char
First Last First Last
iso8859-1 0x20 0xff 0x00 0x00 0x20
iso8859-2 0x20 0xff 0x00 0x00 0x20
iso8859-3 0x20 0xff 0x00 0x00 0x20
iso8859-4 0x20 0xff 0x00 0x00 0x20
iso8859-5 0x20 0xff 0x00 0x00 0x20
iso8859-6 0x20 0xff 0x00 0x00 0x20
iso8859-7 0x20 0xff 0x00 0x00 0x20
iso8859-8 0x20 0xff 0x00 0x00 0x20
iso8859-9 0x20 0xff 0x00 0x00 0x20
IBM-850 0x20 0xff 0x00 0x00 0x20
IBM-856 0x20 0xff 0x00 0x00 0x20
IBM-1046 0x20 0xff 0x00 0x00 0x20
jisx0201.1976-0 0x20 0xdf 0x00 0x00 0x20
jisx0208.1983-0 0x21 0x7e 0x21 0x74 0x2121
IBM-udcJP 0x21 0x7e 0x65 0x7e 0x7e7e
ksc5601.1987-0 0xa1 0xfe 0xa1 0xfd 0xa1a1
cns11643.1986-1 0x21 0x7e 0x21 0x7d 0x2121
cns11643.1986-2 0x21 0x7e 0x21 0x72 0x2121
cns11643.1992-3 0x21 0x7e 0x21 0x62 0x2121
cns11643.1992-4 0x21 0x7e 0x21 0x6e 0x2121
ibm-udcTW 0x21 0x7e 0x21 0x24 0x2121
ibm-sbdTW 0x21 0x7e 0x21 0x24 0x2121
gb2312.1980-0 0x21 0x7e 0x21 0x77 0x2121
ibm-udcCN 0x21 0x22 0x21 0x22 0x2121
ibm-sbdCN 0x21 0x7e 0x21 0x7e 0x2121
ucs2.thai-0 0x00 0xff 0x00 0xff 0x0020
ucs-2 0x00 0xff 0x00 0xff 0xfffd
Note: This table is shipped in /usr/lpp/X11/defaults/TrueType/Xlfdcset. Users may extend the set of encodings supported by the TrueType rasterizer by making additions to this table.

[ Previous | Next | Contents | Glossary | Home | Search ]