Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The FamilyFont Enumeration specifies the font family. Font families describe the look of a font in a general way. They are intended for specifying fonts when the exact typeface desired is not available.
-
typedef enum { FF_DONTCARE = 0x00, FF_ROMAN = 0x01, FF_SWISS = 0x02, FF_MODERN = 0x03, FF_SCRIPT = 0x04, FF_DECORATIVE = 0x05 } FamilyFont;
FF_DONTCARE: The default font is specified, which is implementation-dependent.
FF_ROMAN: Fonts with variable stroke widths, which are proportional to the actual widths of the glyphs, and which have serifs. "MS Serif" is an example.
FF_SWISS: Fonts with variable stroke widths, which are proportional to the actual widths of the glyphs, and which do not have serifs. "MS Sans Serif" is an example.
FF_MODERN: Fonts with constant stroke width, with or without serifs. Fixed-width fonts are usually modern. "Pica", "Elite", and "Courier New" are examples.
FF_SCRIPT: Fonts designed to look like handwriting. "Script" and "Cursive" are examples.
FF_DECORATIVE: Novelty fonts. "Old English" is an example.
In a Font Object (section 2.2.1.2), when a FamilyFont value is packed into a byte with a PitchFont Enumeration (section 2.1.1.24) value, the result is a PitchAndFamily Object (section 2.2.2.14).