Commit | Line | Data |
---|---|---|
a556912d TC |
1 | #ifndef IMAGER_IMT1_H |
2 | #define IMAGER_IMT1_H | |
3 | ||
4 | #include "imdatatypes.h" | |
5 | ||
1aaae40f TC |
6 | typedef struct i_t1_font_tag *i_t1_font_t; |
7 | ||
8 | extern void | |
9 | i_t1_start(void); | |
10 | ||
a556912d TC |
11 | extern undef_int |
12 | i_init_t1(int t1log); | |
13 | ||
14 | extern void | |
15 | i_close_t1(void); | |
16 | ||
1aaae40f | 17 | extern i_t1_font_t |
a556912d TC |
18 | i_t1_new(char *pfb,char *afm); |
19 | ||
20 | extern int | |
1aaae40f | 21 | i_t1_destroy(i_t1_font_t font); |
a556912d TC |
22 | |
23 | extern undef_int | |
1aaae40f | 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); |
a556912d TC |
25 | |
26 | extern int | |
1aaae40f | 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); |
a556912d TC |
28 | |
29 | extern undef_int | |
1aaae40f | 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); |
a556912d TC |
31 | |
32 | extern int | |
1aaae40f | 33 | i_t1_has_chars(i_t1_font_t font, const char *text, size_t len, int utf8, |
a556912d TC |
34 | char *out); |
35 | ||
36 | extern int | |
1aaae40f | 37 | i_t1_face_name(i_t1_font_t font, char *name_buf, size_t name_buf_size); |
a556912d TC |
38 | |
39 | extern int | |
1aaae40f | 40 | i_t1_glyph_name(i_t1_font_t font, unsigned long ch, char *name_buf, |
a556912d TC |
41 | size_t name_buf_size); |
42 | #endif |