diff options
Diffstat (limited to 'src/base/ftobjs.c')
-rw-r--r-- | src/base/ftobjs.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c index 0ded2440f..5c1a4d034 100644 --- a/src/base/ftobjs.c +++ b/src/base/ftobjs.c @@ -5639,6 +5639,35 @@ } + /* documentation is in ftcolor.h */ + + FT_EXPORT_DEF( FT_Bool ) + FT_Get_Color_Glyph_ClipBox( FT_Face face, + FT_UInt base_glyph, + FT_ClipBox* clip_box ) + { + TT_Face ttface; + SFNT_Service sfnt; + + + if ( !face || !clip_box ) + return 0; + + if ( !FT_IS_SFNT( face ) ) + return 0; + + ttface = (TT_Face)face; + sfnt = (SFNT_Service)ttface->sfnt; + + if ( sfnt->get_color_glyph_clipbox ) + return sfnt->get_color_glyph_clipbox( ttface, + base_glyph, + clip_box ); + else + return 0; + } + + /* documentation is in freetype.h */ FT_EXPORT_DEF( FT_Bool ) |