Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

62 lines
1.7 KiB

#ifndef __FONTDIR_H__
#define __FONTDIR_H__
/* font file header (Adaptation Guide section 6.4) */
typedef struct {
WORD dfVersion; /* not in FONTINFO */
DWORD dfSize; /* not in FONTINFO */
BYTE dfCopyright[60]; /* not in FONTINFO */
WORD dfType;
WORD dfPoints;
WORD dfVertRes;
WORD dfHorizRes;
WORD dfAscent;
WORD dfInternalLeading;
WORD dfExternalLeading;
BYTE dfItalic;
BYTE dfUnderline;
BYTE dfStrikeOut;
WORD dfWeight;
BYTE dfnCharSet;
WORD dfPixWidth;
WORD dfPixHeight;
BYTE dfPitchAndFamily;
WORD dfAvgWidth;
WORD dfMaxWidth;
BYTE dfFirstChar;
BYTE dfLastChar;
BYTE dfDefaultCHar;
BYTE dfBreakChar;
WORD dfWidthBytes;
DWORD dfDevice; /* See Adaptation Guide 6.3.10 and 6.4 */
DWORD dfFace; /* See Adaptation Guide 6.3.10 and 6.4 */
DWORD dfBitsPointer; /* See Adaptation Guide 6.3.10 and 6.4 */
} FFH;
/*
The lpFDirEntry is a string corresponding to the resource
index (two bytes) prepended to an Fontdefs.h FFH structure, with device
and face name strings appended
First word is number of fonts, skip to first font resource name
*/
typedef struct {
WORD dfFontCount; /* Overall info */
WORD dfSkipper; /* ?? */
FFH xFFH;
char cfFace;
} FFHWRAP, FAR* LPFHHWRAP;
#endif
/****************************************************************************
* $lgb$
* 1.0 7-Mar-94 eric Initial revision.
* $lge$
*
****************************************************************************/