1
#ifndef OTFTOTFM_AUTOMATIC_HH
2
#define OTFTOTFM_AUTOMATIC_HH
3
#include <lcdf/string.hh>
6
enum { O_ENCODING = 0, O_TFM, O_PL, O_VF, O_VPL, O_TYPE1, O_MAP, O_MAP_PARENT,
7
O_TRUETYPE, O_OPENTYPE, O_TYPE42, NUMODIR };
10
extern bool no_create;
11
String getodir(int o, ErrorHandler *);
12
bool setodir(int o, const String &);
13
bool set_vendor(const String &);
14
bool set_typeface(const String &, bool override);
15
bool set_map_file(const String &);
16
const char *odirname(int o);
17
void update_odir(int o, String file, ErrorHandler *);
18
String installed_type1(const String &otf_filename, const String &ps_fontname, bool allow_generate, ErrorHandler *);
19
String installed_type1_dotlessj(const String &otf_filename, const String &ps_fontname, bool allow_generate, ErrorHandler *);
20
String installed_truetype(const String &otf_filename, bool allow_generate, ErrorHandler *errh);
21
int update_autofont_map(const String &fontname, String mapline, ErrorHandler *);
22
String locate_encoding(String encfile, ErrorHandler *, bool literal = false);