summaryrefslogtreecommitdiffstats
path: root/libass/ass_font.h
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_font.h')
-rw-r--r--libass/ass_font.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/libass/ass_font.h b/libass/ass_font.h
index b208064..8fe4c1e 100644
--- a/libass/ass_font.h
+++ b/libass/ass_font.h
@@ -27,6 +27,10 @@
#include "ass.h"
#include "ass_types.h"
+#define ASS_FONT_MAX_FACES 10
+#define DECO_UNDERLINE 1
+#define DECO_STRIKETHROUGH 2
+
typedef struct ass_font_desc_s {
char *family;
unsigned bold;
@@ -34,8 +38,6 @@ typedef struct ass_font_desc_s {
int treat_family_as_pattern;
} ass_font_desc_t;
-#define ASS_FONT_MAX_FACES 10
-
typedef struct ass_font_s {
ass_font_desc_t desc;
ass_library_t *library;
@@ -57,7 +59,7 @@ 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,
int *desc);
FT_Glyph ass_font_get_glyph(void *fontconfig_priv, ass_font_t *font,
- uint32_t ch, ass_hinting_t hinting);
+ 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);