AXESLISTW structure (wingdi.h)

The AXESLIST structure contains information on all the axes of a multiple master font.

Syntax

typedef struct tagAXESLISTW {
  DWORD     axlReserved;
  DWORD     axlNumAxes;
  AXISINFOW axlAxisInfo[MM_MAX_NUMAXES];
} AXESLISTW, *PAXESLISTW, *LPAXESLISTW;

Members

axlReserved

Reserved. Must be STAMP_AXESLIST.

axlNumAxes

Number of axes for a specified multiple master font.

axlAxisInfo[MM_MAX_NUMAXES]

An array of AXISINFO structures. Each AXISINFO structure contains information on an axis of a specified multiple master font. This corresponds to the dvValues array in the DESIGNVECTOR structure.

Remarks

The PostScript Open Type Font does not support multiple master functionality.

The information on the axes of a multiple master font are specified by the AXISINFO structures. The axlNumAxes member specifies the actual size of axlAxisInfo, while MM_MAX_NUMAXES, which equals 16, is the maximum allowed size of axlAxisInfo.

Note

The wingdi.h header defines AXESLIST as an alias that automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that is not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see Conventions for Function Prototypes.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Header wingdi.h (include Windows.h)

See also

AXISINFO

DESIGNVECTOR

ENUMTEXTMETRIC

Font and Text Structures

Fonts and Text Overview