diff options
Diffstat (limited to 'libass/ass_font.h')
-rw-r--r-- | libass/ass_font.h | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/libass/ass_font.h b/libass/ass_font.h index 920866b..ca0c213 100644 --- a/libass/ass_font.h +++ b/libass/ass_font.h @@ -36,31 +36,31 @@ typedef struct { unsigned bold; unsigned italic; int treat_family_as_pattern; -} ass_font_desc_t; +} ASS_FontDesc; typedef struct { - ass_font_desc_t desc; - ass_library_t *library; + ASS_FontDesc desc; + ASS_Library *library; FT_Library ftlibrary; FT_Face faces[ASS_FONT_MAX_FACES]; int n_faces; double scale_x, scale_y; // current transform FT_Vector v; // current shift double size; -} ass_font_t; +} ASS_Font; // FIXME: passing the hashmap via a void pointer is very ugly. -ass_font_t *ass_font_new(void *font_cache, ass_library_t *library, - FT_Library ftlibrary, void *fc_priv, - ass_font_desc_t *desc); -void ass_font_set_transform(ass_font_t *font, double scale_x, +ASS_Font *ass_font_new(void *font_cache, ASS_Library *library, + FT_Library ftlibrary, void *fc_priv, + ASS_FontDesc *desc); +void ass_font_set_transform(ASS_Font *font, double scale_x, double scale_y, FT_Vector *v); -void ass_font_set_size(ass_font_t *font, double size); -void ass_font_get_asc_desc(ass_font_t *font, uint32_t ch, int *asc, +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); -FT_Glyph ass_font_get_glyph(void *fontconfig_priv, ass_font_t *font, - uint32_t ch, ass_hinting_t hinting, int flags); -FT_Vector ass_font_get_kerning(ass_font_t *font, uint32_t c1, uint32_t c2); -void ass_font_free(ass_font_t *font); +FT_Glyph ass_font_get_glyph(void *fontconfig_priv, ASS_Font *font, + uint32_t ch, ASS_Hinting hinting, int flags); +FT_Vector ass_font_get_kerning(ASS_Font *font, uint32_t c1, uint32_t c2); +void ass_font_free(ASS_Font *font); #endif /* LIBASS_FONT_H */ |