diff options
Diffstat (limited to 'Build/source/texk/lcdf-typetools/lcdf-typetools-2.104/include/efont/afmw.hh')
-rw-r--r-- | Build/source/texk/lcdf-typetools/lcdf-typetools-2.104/include/efont/afmw.hh | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Build/source/texk/lcdf-typetools/lcdf-typetools-2.104/include/efont/afmw.hh b/Build/source/texk/lcdf-typetools/lcdf-typetools-2.104/include/efont/afmw.hh new file mode 100644 index 00000000000..4eda701b688 --- /dev/null +++ b/Build/source/texk/lcdf-typetools/lcdf-typetools-2.104/include/efont/afmw.hh @@ -0,0 +1,29 @@ +#ifndef EFONT_AFMW_HH +#define EFONT_AFMW_HH +#include <efont/afm.hh> +#include <stdio.h> +namespace Efont { + +class AfmWriter { public: + + static void write(Metrics *, FILE *); + + private: + + Metrics *_m; + AfmMetricsXt *_afm_xt; + FILE *_f; + + void write_prologue() const; + void write_char_metric_data(GlyphIndex, int) const; + void write_kerns() const; + void write(); + + double fd(int i) const { return _m->fd(i); } + + AfmWriter(Metrics *, FILE *); + +}; + +} +#endif |