diff options
Diffstat (limited to 'libass/ass_font.h')
-rw-r--r-- | libass/ass_font.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/libass/ass_font.h b/libass/ass_font.h index 4fa31d0b0d..ed3c438d74 100644 --- a/libass/ass_font.h +++ b/libass/ass_font.h @@ -26,8 +26,21 @@ #include FT_STROKER_H #include FT_GLYPH_H -#include "ass_bitmap.h" -#include "ass_cache.h" +typedef struct ass_font_desc_s { + char* family; + unsigned bold; + unsigned italic; +} ass_font_desc_t; + +typedef struct ass_font_s { + ass_font_desc_t desc; + char* path; + int index; + FT_Face face; + FT_Matrix m; // current transformation + FT_Vector v; // current shift + int size; +} ass_font_t; ass_font_t* ass_font_new(FT_Library ftlibrary, void* fc_priv, ass_font_desc_t* desc); void ass_font_set_transform(ass_font_t* font, FT_Matrix* m, FT_Vector* v); |