Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/dvi/dvilib/dl-font.hh
blob: 855ab7315ca76c5e38d1c91f0069a1805e489006 (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
#ifndef DL_FONT_HH__
#define DL_FONT_HH__

#include "dl-loader.hh"
#include "dl-refcounted.hh"
#include "dl-dvi-runtime.hh"

#include <vector>
#include <map>

namespace DviLib {

    class AbstractCharacter : public RefCounted {
    public:
	virtual void paint (DviRuntime &runtime) = 0;
	virtual int get_tfm_width () = 0;
    };

    class AbstractFont : public RefCounted {
    public:
	virtual int get_at_size () = 0;
	virtual int get_design_size () = 0;
	virtual AbstractCharacter *get_char (int ccode) = 0;
    };
}

#endif /* DL_PKFONT_HH__ */