diff options
Diffstat (limited to 'libass/ass_font.h')
-rw-r--r-- | libass/ass_font.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libass/ass_font.h b/libass/ass_font.h index b7bfc10..dd0c11a 100644 --- a/libass/ass_font.h +++ b/libass/ass_font.h @@ -35,8 +35,9 @@ typedef struct ass_font_desc ASS_FontDesc; #define VERTICAL_LOWER_BOUND 0x02f1 #define ASS_FONT_MAX_FACES 10 -#define DECO_UNDERLINE 1 +#define DECO_UNDERLINE 1 #define DECO_STRIKETHROUGH 2 +#define DECO_ROTATE 4 struct ass_font_desc { char *family; @@ -64,13 +65,12 @@ ASS_Font *ass_font_new(Cache *font_cache, ASS_Library *library, void ass_font_set_transform(ASS_Font *font, double scale_x, double scale_y); void ass_face_set_size(FT_Face face, double size); void ass_font_set_size(ASS_Font *font, double size); -void ass_font_get_asc_desc(ASS_Font *font, uint32_t ch, int *asc, - int *desc); +void ass_font_get_asc_desc(ASS_Font *font, int face_index, + int *asc, int *desc); int ass_font_get_index(ASS_FontSelector *fontsel, ASS_Font *font, uint32_t symbol, int *face_index, int *glyph_index); uint32_t ass_font_index_magic(FT_Face face, uint32_t symbol); -FT_Glyph ass_font_get_glyph(ASS_Font *font, - uint32_t ch, int face_index, int index, +FT_Glyph ass_font_get_glyph(ASS_Font *font, int face_index, int index, ASS_Hinting hinting, int deco); void ass_font_clear(ASS_Font *font); |