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__ */
|