Identifies the correspondence between external font names and a resource
local identifier. It consists of a repeating group for each font. Each
has the following fields:
- 0 - 1
- Length of this repeating group
- 2 - n
- Groups of additional information, in any order, as follows:
- Fully qualified name, required
- 0 - 1
- X'0C02'- identifies the group
- 2
- Type of name as follows:
- X'84'
- Coded font name (GRID)
- X'85'
- Code page name
- X'86'
- Font name
- 3
- X'00' Reserved
- 4 - 11
- External name of the font.
For a text map-coded font, one of the following is required:
- a coded font name (GRID)
- both a code page name and a font name.
For a graphics map-coded font, one of the following is
required:
- a coded font name (GRID)
- a font name.
For both text and graphics DBCS fonts, a coded font name
(GRID) is required.
Code page information is ignored for graphics map-coded fonts.
The external name of the font (byte 4 through 11) takes one of
the following forms:
- Coded font name (X'84'-global resource identifier or
GRID):
- 4 - 5
- A graphic character-set global identifier
(GCSGID).
- 6 - 7
- A code-page global identifier (CPGID).
- 8 - 9
- A font global identifier (FGID).
- 10 - 11
- A 2-byte character-width field. This is the width
of the space character in 1/1440 inch units.
- Font name (X'86')
For a presentation-text map-coded font (MCF/2) the
external name is an 8 byte PSF member name. For a
graphics-text MCF/2, it must be a GDDM symbol-set name.
- Resource local identifier, required.
- 0 - 2
- X'042405' - identifies the group.
- 3
- Resource local identifier. It must be in the range 1
through 127 for a text font. When used in a graphics
object the value is as follows:
- 0
- pattern or marker symbol set
- 65 - 223
- other symbol sets.
- Font descriptor, optional
- 0 - 1
- X'0D1F' - identifies the group.
- 2
- Font weight class. It must be in the range 1 through
9.
- 3
- Font width class. It must be in the range 1 through
9.
- 4 - 5
- Font vertical point size. It must be in the range 0
through 360.
- 6 - 7
- Average character width. It must be in the range 0
through 360.
- 8
- Font descriptor flags, assigned as follows:
- X'80'
- Italic
- X'40'
- Underscored
- X'10'
- Outline characters
- X'08'
- Overstruck
- X'04'
- Proportional spaced.
These flags are ignored by GDDM.
- 9
- Font usage. This is defined in a graphics object
only, and is a reserved byte for a text font. The
values 1-5, 8, and 9 correspond to the type parameter
on a call to GSLSS. Other values are reserved.
- 10
- Font family - reserved.
- 11
- Font class - reserved.
- 12
- Font quality.
Font descriptor for IPDS printers
GDDM uses the following interpretation of the font descriptor when driving
IPDS printers:
- Font weight class
- X'07'
- Bold characters (when supported by printer)
- other values
- Normal characters.
- Font width class
- X'07'
- Double wide characters (when supported by printer)
- other values
- Normal characters.
- Font descriptor flags
- X'80'
- Italic characters (when supported by printer)
- X'08'
- Overstruck characters (when supported by printer).
- Font quality
- X'01'
- Low quality, high speed (when supported by printer)
- X'02'
- Medium quality, medium speed (when supported by printer)
- X'03'
- High quality, low speed (when supported by printer).
GDDM changes font quality only when it changes pages. For consistent
results, all fonts used on any one page should all have the same font
quality.
|