|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T f
Length: 1531 (0x5fb) Types: TextFile Names: »fontinfo.h«
└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89 └─⟦this⟧ »./DVIware/laser-setters/quicspool/src/fontinfo.h« └─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12 └─⟦af5ba6c8e⟧ »unix3.0/DVIWARE.tar.Z« └─⟦ca79c7339⟧ └─⟦this⟧ »DVIware/laser-setters/quicspool/src/fontinfo.h«
/* $Header: fontinfo.h,v 1.1 88/01/15 13:03:58 simpson Rel $ */ /* $Log: fontinfo.h,v $ * Revision 1.1 88/01/15 13:03:58 simpson * initial release * * Revision 0.1 87/12/11 18:30:53 simpson * beta test * */ /* Information on a whole font */ struct FontInfo { int blocksize; /* Estimated blocks >= real blocks */ int qmsheight; /* Height to give QMS printer */ int qmsbaseline; /* Baseline height to give QMS printer */ int numchars; /* Number of characters in font */ /* The following are just as in the PK documentation */ char comment[256]; long ds; /* Design size in FIXes */ long cs; /* Checksum */ long hppp, vppp; /* Pixel sps per point */ struct charinfo { long tfm; /* Width of character in FIXes/designsize */ long dx, dy; /* Escapements in pixels sps */ long w, h; /* Width, height in pixels */ long hoff, voff; /* horizontal, vertical offset in pixels */ } chararray[256]; }; /* Information on a single character in a font */ struct CharInfo { long cc; /* Character found */ long tfm; /* Width of character in FIXes/designsize */ enum {pshort, pexshort, plong} preambletype; long dxordm, dy; /* Escapements */ long w, h; /* Width and height of bitmap */ long hoff, voff; /* Offsets */ char *bitmap; /* Raster bitmap. If type 'X' orientation * then it is (w+7)/8 bytes wide, h tall. * If type 'Y' orientation then it is (h+7)/8 * bytes wide, w tall. */ };