]>
git.ipfire.org Git - thirdparty/cups.git/blob - pdftops/SplashFTFontEngine.h
1 //========================================================================
3 // SplashFTFontEngine.h
5 //========================================================================
7 #ifndef SPLASHFTFONTENGINE_H
8 #define SPLASHFTFONTENGINE_H
12 #if HAVE_FREETYPE_FREETYPE_H || HAVE_FREETYPE_H
14 #ifdef USE_GCC_PRAGMAS
19 #include FT_FREETYPE_H
23 class SplashFontFileID
;
25 //------------------------------------------------------------------------
27 //------------------------------------------------------------------------
29 class SplashFTFontEngine
{
32 static SplashFTFontEngine
*init(GBool aaA
);
34 ~SplashFTFontEngine();
37 SplashFontFile
*loadType1Font(SplashFontFileID
*idA
, char *fileName
,
38 GBool deleteFile
, char **enc
);
39 SplashFontFile
*loadType1CFont(SplashFontFileID
*idA
, char *fileName
,
40 GBool deleteFile
, char **enc
);
41 SplashFontFile
*loadCIDFont(SplashFontFileID
*idA
, char *fileName
,
43 SplashFontFile
*loadTrueTypeFont(SplashFontFileID
*idA
, char *fileName
,
45 Gushort
*codeToGID
, int codeToGIDLen
);
49 SplashFTFontEngine(GBool aaA
, FT_Library libA
);
55 friend class SplashFTFontFile
;
56 friend class SplashFTFont
;
59 #endif // HAVE_FREETYPE_FREETYPE_H || HAVE_FREETYPE_H