1 #ifndef DISKFONT_GLYPH_H 2 #define DISKFONT_GLYPH_H 3 4 /* 5 diskfont glyph defines 6 7 Copyright © 2002 The MorphOS Development Team, All Rights Reserved. 8 */ 9 10 #ifndef EXEC_TYPES_H 11 # include <exec/types.h> 12 #endif 13 14 #ifndef EXEC_LIBRARIES_H 15 # include <exec/libraries.h> 16 #endif 17 18 #ifndef EXEC_NODES_H 19 # include <exec/nodes.h> 20 #endif 21 22 #pragma pack(2) 23 24 25 struct GlyphEngine 26 { 27 struct Library *gle_Library; 28 char *gle_Name; 29 }; 30 31 typedef LONG FIXED; 32 33 struct GlyphMap 34 { 35 UWORD glm_BMModulo; 36 UWORD glm_BMRows; 37 UWORD glm_BlackLeft; 38 UWORD glm_BlackTop; 39 UWORD glm_BlackWidth; 40 UWORD glm_BlackHeight; 41 FIXED glm_XOrigin; 42 FIXED glm_YOrigin; 43 WORD glm_X0; 44 WORD glm_Y0; 45 WORD glm_X1; 46 WORD glm_Y1; 47 FIXED glm_Width; 48 UBYTE *glm_BitMap; 49 }; 50 51 struct GlyphWidthEntry 52 { 53 struct MinNode gwe_Node; 54 UWORD gwe_Code; 55 FIXED gwe_Width; 56 }; 57 58 59 #pragma pack() 60 61 #endif /* DISKFONT_GLYPH_H */