diff options
author | Oleg Oshmyan <chortos@inbox.lv> | 2014-05-30 00:15:03 +0100 |
---|---|---|
committer | Oleg Oshmyan <chortos@inbox.lv> | 2014-06-06 15:10:07 +0100 |
commit | 042a22af3cb47a3320083a6b3ca8dbd8e255678d (patch) | |
tree | 124001e3a75ef3d28719452f534465e49af0a7e2 /libass/ass_drawing.h | |
parent | 76404b71acce6f1b5087eaffc59de4011799453b (diff) | |
download | libass-042a22af3cb47a3320083a6b3ca8dbd8e255678d.tar.bz2 libass-042a22af3cb47a3320083a6b3ca8dbd8e255678d.tar.xz |
Simplify drawing text assignment
Diffstat (limited to 'libass/ass_drawing.h')
-rw-r--r-- | libass/ass_drawing.h | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/libass/ass_drawing.h b/libass/ass_drawing.h index a6c9186..62010eb 100644 --- a/libass/ass_drawing.h +++ b/libass/ass_drawing.h @@ -24,8 +24,6 @@ #include "ass.h" -#define DRAWING_INITIAL_SIZE 256 - typedef enum { TOKEN_MOVE, TOKEN_MOVE_NC, @@ -46,7 +44,6 @@ typedef struct ass_drawing_token { typedef struct { char *text; // drawing string - int i; // text index int scale; // scale (1-64) for subpixel accuracy double pbo; // drawing will be shifted in y direction by this amount double scale_x; // FontScaleX @@ -60,7 +57,6 @@ typedef struct { // private FT_Library ftlibrary; // needed for font ops ASS_Library *library; - int size; // current buffer size ASS_DrawingToken *tokens; // tokenized drawing int max_points; // current maximum size int max_contours; @@ -71,8 +67,7 @@ typedef struct { ASS_Drawing *ass_drawing_new(ASS_Library *lib, FT_Library ftlib); void ass_drawing_free(ASS_Drawing* drawing); -void ass_drawing_add_char(ASS_Drawing* drawing, char symbol); -void ass_drawing_add_chars(ASS_Drawing* drawing, char *str, int n); +void ass_drawing_set_text(ASS_Drawing* drawing, char *str, size_t n); void ass_drawing_hash(ASS_Drawing* drawing); FT_Outline *ass_drawing_parse(ASS_Drawing *drawing, int raw_mode); |