update from the separate T1 distribution
[imager.git] / T1 / imt1.h
1 #ifndef IMAGER_IMT1_H
2 #define IMAGER_IMT1_H
3
4 #include "imdatatypes.h"
5
6 extern undef_int
7 i_init_t1(int t1log);
8
9 extern void
10 i_close_t1(void);
11
12 extern int
13 i_t1_new(char *pfb,char *afm);
14
15 extern int
16 i_t1_destroy(int font_id);
17
18 extern void
19 i_t1_set_aa(int st);
20
21 extern undef_int
22 i_t1_cp(i_img *im,int xb,int yb,int channel,int fontnum,float points,char* str,size_t len,int align, int utf8, char const *flags);
23
24 extern int
25 i_t1_bbox(int fontnum,float points,const char *str,size_t len,int cords[6], int utf8,char const *flags);
26
27 extern undef_int
28 i_t1_text(i_img *im,int xb,int yb,const i_color *cl,int fontnum,float points,const char* str,size_t len,int align, int utf8, char const *flags);
29
30 extern int
31 i_t1_has_chars(int font_num, const char *text, size_t len, int utf8,
32                char *out);
33
34 extern int
35 i_t1_face_name(int font_num, char *name_buf, size_t name_buf_size);
36
37 extern int
38 i_t1_glyph_name(int font_num, unsigned long ch, char *name_buf, 
39                 size_t name_buf_size);
40 #endif