Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/dvi/dvilib/dl-dvi-fontdefinition.hh
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__