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 */