summaryrefslogtreecommitdiff
path: root/src/ft.h
blob: db3db19fb329898b49fa8c2cf11e31d28ca091dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef _TTF2F_FT_H_
#define _TTF2F_FT_H_

struct font_metrics;
struct glyph;

void ft_init(void);
void ft_fini(void);
void *open_font(char *fname);
void close_font(void *face);
size_t count_glyphs(void *face);
int glnames(void *face, struct glyph *glyph_list);
void glmetrics(void *face, struct glyph *glyph_list, 
		void (*callback)(int progress));
int glenc(void *face, struct glyph *glyph_list);
int fnmetrics(void *face, struct font_metrics *fm);
void glpath(void *face, int glyphno, struct glyph *glyph_list);
void kerning(void *face, struct glyph *glyph_list);

#endif