]> git.ipfire.org Git - thirdparty/cups.git/blame - pdftops/SplashT1FontEngine.h
Load cups into easysw/current.
[thirdparty/cups.git] / pdftops / SplashT1FontEngine.h
CommitLineData
ef416fc2 1//========================================================================
2//
3// SplashT1FontEngine.h
4//
5//========================================================================
6
7#ifndef SPLASHT1FONTENGINE_H
8#define SPLASHT1FONTENGINE_H
9
10#include <config.h>
11
12#if HAVE_T1LIB_H
13
14#ifdef USE_GCC_PRAGMAS
15#pragma interface
16#endif
17
18#include "gtypes.h"
19
20class SplashFontFile;
21class SplashFontFileID;
22
23//------------------------------------------------------------------------
24// SplashT1FontEngine
25//------------------------------------------------------------------------
26
27class SplashT1FontEngine {
28public:
29
30 static SplashT1FontEngine *init(GBool aaA);
31
32 ~SplashT1FontEngine();
33
34 // Load fonts.
35 SplashFontFile *loadType1Font(SplashFontFileID *idA, char *fileName,
36 GBool deleteFile, char **enc);
37 SplashFontFile *loadType1CFont(SplashFontFileID *idA, char *fileName,
38 GBool deleteFile, char **enc);
39
40private:
41
42 SplashT1FontEngine(GBool aaA);
43
44 static int t1libInitCount;
45 GBool aa;
46
47 friend class SplashT1FontFile;
48 friend class SplashT1Font;
49};
50
51#endif // HAVE_T1LIB_H
52
53#endif