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$
|
||
*
|
||
****************************************************************************/
|
||
|
||
|