1 //========================================================================
5 //========================================================================
7 #ifndef SPLASHT1FONTFILE_H
8 #define SPLASHT1FONTFILE_H
14 #ifdef USE_GCC_PRAGMAS
18 #include "SplashFontFile.h"
20 class SplashT1FontEngine
;
22 //------------------------------------------------------------------------
24 //------------------------------------------------------------------------
26 class SplashT1FontFile
: public SplashFontFile
{
29 static SplashFontFile
*loadType1Font(SplashT1FontEngine
*engineA
,
30 SplashFontFileID
*idA
,
31 char *fileNameA
, GBool deleteFileA
,
34 virtual ~SplashT1FontFile();
36 // Create a new SplashT1Font, i.e., a scaled instance of this font
38 virtual SplashFont
*makeFont(SplashCoord
*mat
,
39 SplashCoord
*textMat
);
43 SplashT1FontFile(SplashT1FontEngine
*engineA
,
44 SplashFontFileID
*idA
,
45 char *fileNameA
, GBool deleteFileA
,
46 int t1libIDA
, char **encA
, char *encStrA
);
48 SplashT1FontEngine
*engine
;
49 int t1libID
; // t1lib font ID
53 friend class SplashT1Font
;
56 #endif // HAVE_T1LIB_H