Release 960521
[wine/multimedia.git] / include / font.h
blob8a8dae74cc8ab4f3dbf36673f1958f46856225a7
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 #ifndef WINELIB
13 #pragma pack(1)
14 #endif
16 /* GDI logical font object */
17 typedef struct
19 GDIOBJHDR header;
20 LOGFONT logfont WINE_PACKED;
21 } FONTOBJ;
23 /* may be switched... */
24 #define GGO_BITMAP 0x4F4D
25 #define GGO_NATIVE 0x4F50
26 typedef struct
28 UINT gmBlackBoxX;
29 UINT gmBlackBoxY;
30 POINT16 gmptGlyphOrigin;
31 int gmCellIncX;
32 int gmCellIncY;
33 } GLYPHMETRICS,*LPGLYPHMETRICS;
34 typedef struct
36 DWORD eM11; /* all type FIXED in Borlands Handbook */
37 DWORD eM12;
38 DWORD eM21;
39 DWORD eM22;
40 } MAT2,*LPMAT2;
42 #ifndef WINELIB
43 #pragma pack(4)
44 #endif
46 extern BOOL FONT_Init( void );
47 extern int FONT_GetObject( FONTOBJ * font, int count, LPSTR buffer );
48 extern HFONT FONT_SelectObject( DC * dc, HFONT hfont, FONTOBJ * font );
50 #endif /* __WINE_FONT_H */