62 lines
1.7 KiB
C
62 lines
1.7 KiB
C
|
#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$
|
|||
|
*
|
|||
|
****************************************************************************/
|
|||
|
|
|||
|
|