(rt #127575) link to Imager::Install from Imager::Files
[imager.git] / T1 / imt1.h
1 #ifndef IMAGER_IMT1_H
2 #define IMAGER_IMT1_H
3
4 #include "imdatatypes.h"
5
6 typedef struct i_t1_font_tag *i_t1_font_t;
7
8 extern void
9 i_t1_start(void);
10
11 extern undef_int
12 i_init_t1(int t1log);
13
14 extern void
15 i_close_t1(void);
16
17 extern i_t1_font_t
18 i_t1_new(char *pfb,char *afm);
19
20 extern int
21 i_t1_destroy(i_t1_font_t font);
22
23 extern undef_int
24 i_t1_cp(i_t1_font_t font, i_img *im,i_img_dim xb,i_img_dim yb,int channel,double points,char* str,size_t len,int align, int utf8, char const *flags, int aa);
25
26 extern int
27 i_t1_bbox(i_t1_font_t font,double points,const char *str,size_t len,i_img_dim *cords, int utf8,char const *flags);
28
29 extern undef_int
30 i_t1_text(i_t1_font_t font, i_img *im,i_img_dim xb,i_img_dim yb,const i_color *cl,double points,const char* str,size_t len,int align, int utf8, char const *flags, int aa);
31
32 extern int
33 i_t1_has_chars(i_t1_font_t font, const char *text, size_t len, int utf8,
34                char *out);
35
36 extern int
37 i_t1_face_name(i_t1_font_t font, char *name_buf, size_t name_buf_size);
38
39 extern int
40 i_t1_glyph_name(i_t1_font_t font, unsigned long ch, char *name_buf, 
41                 size_t name_buf_size);
42 #endif