123a0898aSmrg#ifndef _FONTUTIL_H_ 223a0898aSmrg#define _FONTUTIL_H_ 323a0898aSmrg 423a0898aSmrg#include <X11/fonts/FSproto.h> 523a0898aSmrg 623a0898aSmrgextern int FontCouldBeTerminal(FontInfoPtr); 723a0898aSmrgextern int CheckFSFormat(fsBitmapFormat, fsBitmapFormatMask, int *, int *, 823a0898aSmrg int *, int *, int *); 923a0898aSmrgextern void FontComputeInfoAccelerators(FontInfoPtr); 1023a0898aSmrg 1141c30155Smrgextern void GetGlyphs ( FontPtr font, unsigned long count, 1241c30155Smrg unsigned char *chars, FontEncoding fontEncoding, 1323a0898aSmrg unsigned long *glyphcount, CharInfoPtr *glyphs ); 1441c30155Smrgextern void QueryGlyphExtents ( FontPtr pFont, CharInfoPtr *charinfo, 1523a0898aSmrg unsigned long count, ExtentInfoRec *info ); 1641c30155Smrgextern Bool QueryTextExtents ( FontPtr pFont, unsigned long count, 1723a0898aSmrg unsigned char *chars, ExtentInfoRec *info ); 1823a0898aSmrgextern Bool ParseGlyphCachingMode ( char *str ); 1923a0898aSmrgextern void InitGlyphCaching ( void ); 2023a0898aSmrgextern void SetGlyphCachingMode ( int newmode ); 2141c30155Smrgextern int add_range ( fsRange *newrange, int *nranges, fsRange **range, 2223a0898aSmrg Bool charset_subset ); 2323a0898aSmrg 2423a0898aSmrg#endif /* _FONTUTIL_H_ */ 25