# HG changeset patch # User eugeni # Date 1164649805 0 # Node ID 7b7627ff19375b3fd1d57824d67c9bc25166f453 # Parent 4a7e96f1eebfe7595dd0e96449ced5a7f584cb09 Move ass_font_desc_t and ass_font_t declarations to ass_font.h. diff -r 4a7e96f1eebf -r 7b7627ff1937 libass/ass_cache.h --- a/libass/ass_cache.h Mon Nov 27 17:34:47 2006 +0000 +++ b/libass/ass_cache.h Mon Nov 27 17:50:05 2006 +0000 @@ -26,23 +26,6 @@ #include FT_STROKER_H #include FT_GLYPH_H -// font cache -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; - void ass_font_cache_init(void); ass_font_t* ass_font_cache_find(ass_font_desc_t* desc); void ass_font_cache_add(ass_font_t* font); diff -r 4a7e96f1eebf -r 7b7627ff1937 libass/ass_font.c --- a/libass/ass_font.c Mon Nov 27 17:34:47 2006 +0000 +++ b/libass/ass_font.c Mon Nov 27 17:50:05 2006 +0000 @@ -27,6 +27,8 @@ #include FT_GLYPH_H #include "ass_font.h" +#include "ass_bitmap.h" +#include "ass_cache.h" #include "ass_fontconfig.h" #include "mputils.h" diff -r 4a7e96f1eebf -r 7b7627ff1937 libass/ass_font.h --- a/libass/ass_font.h Mon Nov 27 17:34:47 2006 +0000 +++ b/libass/ass_font.h Mon Nov 27 17:50:05 2006 +0000 @@ -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);