ULONG Dummy;
} FLOATGDI;
+typedef struct _SHARED_FACE {
+ FT_Face Face;
+ LONG RefCount;
+} SHARED_FACE, *PSHARED_FACE;
+
typedef struct _FONTGDI {
- FONTOBJ FontObj;
- ULONG iUnique;
- FLONG flType;
- union{
- DHPDEV dhpdev;
- FT_Face face;
- };
-
- LONG lMaxNegA;
- LONG lMaxNegC;
- LONG lMinWidthD;
-
- LPWSTR Filename;
- BYTE Underline;
- BYTE StrikeOut;
+ FONTOBJ FontObj;
+ ULONG iUnique;
+ FLONG flType;
+
+ DHPDEV dhpdev;
+ PSHARED_FACE SharedFace;
+
+ LONG lMaxNegA;
+ LONG lMaxNegC;
+ LONG lMinWidthD;
+
+ LPWSTR Filename;
+ BYTE RequestUnderline;
+ BYTE RequestStrikeOut;
+ BYTE RequestItalic;
+ LONG RequestWeight;
+ BYTE OriginalItalic;
+ LONG OriginalWeight;
+ BYTE CharSet;
} FONTGDI, *PFONTGDI;
typedef struct _PATHGDI {