Byte mask, Byte value, [Byte mask_high, Byte value_high]
[Word mask_high2, Word value_high2]
[Byte names_length], [(names_length)xByte names],
[Float size, Byte size_units],
[Float size_tolerance, Byte tolerance_units],
[Byte transforms], [Float rotation], [Float slant], [Float width_scale],
[Float extra_space, Byte extra_space_units], [Float line_spacing],
[Float greeking_limit, Byte greeking_limit_units],
[Byte greeking_mode],
[Byte renderer]
| mask |
bitmask of options. |
| value |
bitmask indicating which options are set on. |
| mask_high |
if high bit is set in the first mask
byte, this set of bits is added to mask. |
| value_high |
if high bit is set in the first mask
byte, this set of bits is added to value. |
| mask_high2 |
if high bit is set in the second mask
byte, this set of bits is added to mask. |
| value_high2 |
if high bit is set in the second mask
byte, this set of bits is added to value. |
| names_length |
length of names string |
| names |
one or more font names to attempt to use |
| size |
desired size of text |
| size_units |
enumeration describing how size is interpreted |
| size_tolerance |
indicates acceptable size difference for fixed-size
bitmap fonts |
| tolerance_units |
enumeration describing how tolerance is interpreted |
| transforms |
enumeration indicating how text string is
affected by modelling matrix |
| rotation |
rotation of characters relative to the horizontal
(in degrees). value of -1 indicates characters are rotated to lie along
the text path |
| slant |
amount of slant applied to characters (in
degrees) |
| width_scale |
horizontal scaling applied to the entire text
string |
| extra_space |
additional space added between characters |
| extra_space_units |
enumeration describing how extra space is
interpreted |
| line_spacing |
distance between baseline of multi-line strings,
as a multiple of the font height |
| greeking_limit |
limit below which text may be replaced by
simple geometry |
| greeking_limit_units |
enumeration describing how greeking limit
is interpreted |
| greeking_mode |
enumeration describing to handle text below
the greeking limit |
| renderer |
enumeration describing limitation on font
type |