blob: cc6bfd26032b91ddfeb7e09470594a8c454291aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#ifndef DL_FONT_DEFINITION_HH__
#define DL_FONT_DEFINITION_HH__
#include <string>
#include <map>
#include "dl-refcounted.hh"
namespace DviLib {
class DviFontdefinition : public RefCounted
{
public:
uint fontnum;
uint checksum;
uint at_size; /* if 300 dpi base,
* load at at_size * 300 / 1000 */
uint design_size;
string directory;
string name;
};
class DviFontMap : public RefCounted
{
public:
std::map <int, DviFontdefinition *> fontmap;
DviFontdefinition *get_fontdefinition (int fontnum);
void set_fontdefinition (int fontnum, DviFontdefinition *fd);
DviFontMap::~DviFontMap ();
};
}
#endif // DL_FONT_DEFINITION_HH__
|