Release 970305
[wine/multimedia.git] / include / font.h
blob528fd66f44d2ea6b026d836a006a52e098962184
1 /*
2 * GDI font definitions
4 * Copyright 1994 Alexandre Julliard
5 */
7 #ifndef __WINE_FONT_H
8 #define __WINE_FONT_H
10 #include "gdi.h"
12 #pragma pack(1)
14 /* GDI logical font object */
15 typedef struct
17 GDIOBJHDR header;
18 LOGFONT16 logfont WINE_PACKED;
19 } FONTOBJ;
21 #pragma pack(4)
23 #define FONTCACHE 32 /* dynamic font cache size */
24 #define MAX_FONTS 256
25 extern LPLOGFONT16 lpLogFontList[MAX_FONTS+1];
27 extern BOOL32 FONT_Init( void );
28 extern INT16 FONT_GetObject16( FONTOBJ * font, INT16 count, LPSTR buffer );
29 extern INT32 FONT_GetObject32A( FONTOBJ * font, INT32 count, LPSTR buffer );
30 extern int FONT_ParseFontParms(LPSTR lpFont, WORD wParmsNo, LPSTR lpRetStr, WORD wMaxSiz);
31 extern void FONT_GetMetrics( LOGFONT16 * logfont, XFontStruct * xfont,
32 TEXTMETRIC16 * metrics );
35 #endif /* __WINE_FONT_H */