added concrete implementations of putc(), getc(), getchar() and gets()
[tangerine.git] / compiler / include / diskfont / glyph.h
blob317d9d54edc69049e63587a3fdc216404ac45aec
1 #ifndef DISKFONT_GLYPH_H
2 #define DISKFONT_GLYPH_H
4 /*
5 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
6 $Id$
8 Desc: Structures for font engine libraries
9 Lang: english
12 #ifndef EXEC_TYPES_H
13 # include <exec/types.h>
14 #endif
16 #ifndef EXEC_LIBRARIES_H
17 # include <exec/libraries.h>
18 #endif
20 #ifndef EXEC_NODES_H
21 # include <exec/nodes.h>
22 #endif
24 struct GlyphEngine
26 struct Library *gle_Library;
27 char *gle_Name;
30 typedef LONG FIXED;
32 struct GlyphMap
34 UWORD glm_BMModulo;
35 UWORD glm_BMRows;
36 UWORD glm_BlackLeft;
37 UWORD glm_BlackTop;
38 UWORD glm_BlackWidth;
39 UWORD glm_BlackHeight;
40 FIXED glm_XOrigin;
41 FIXED glm_YOrigin;
42 WORD glm_X0;
43 WORD glm_Y0;
44 WORD glm_X1;
45 WORD glm_Y1;
46 FIXED glm_Width;
47 UBYTE *glm_BitMap;
50 struct GlyphWidthEntry
52 struct MinNode gwe_Node;
53 UWORD gwe_Code;
54 FIXED gwe_Width;
57 #endif /* DISKFONT_GLYPH_H */