diff options
author | Werner Lemberg <wl@gnu.org> | 2017-01-11 14:12:34 +0100 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2017-01-11 14:12:34 +0100 |
commit | d718ac4ead0d711bd73d8103ba67cca10a55b3d9 (patch) | |
tree | 0d652e5e5cc3099a39285b2a8cf3c007849c7e4d /include/freetype/internal | |
parent | 07ee1d250c5ae008e3467dea39dfc0b7f99af0b3 (diff) | |
download | freetype2-d718ac4ead0d711bd73d8103ba67cca10a55b3d9.tar.gz |
[truetype] Provide metrics variation service.
* include/freetype/internal/services/svmetric.h
(FT_Metrics_Adjust_Func): Reduce number of necessary parameters.
* src/truetype/ttgxvar.c: Include FT_LIST_H.
(tt_size_reset_iterator): New auxiliary function for...
(tt_apply_var): New function.
* src/truetype/ttgxvar.h: Updated.
* src/truetype/ttdriver.c (tt_service_metrics_variations): Add
`tt_apply_mvar'.
* include/freetype/internal/ftserv.h (FT_ServiceCache): Add metrics
variation service.
Diffstat (limited to 'include/freetype/internal')
-rw-r--r-- | include/freetype/internal/ftserv.h | 1 | ||||
-rw-r--r-- | include/freetype/internal/services/svmetric.h | 6 |
2 files changed, 3 insertions, 4 deletions
diff --git a/include/freetype/internal/ftserv.h b/include/freetype/internal/ftserv.h index ad71cb658..c84afba4a 100644 --- a/include/freetype/internal/ftserv.h +++ b/include/freetype/internal/ftserv.h @@ -714,6 +714,7 @@ FT_BEGIN_HEADER { FT_Pointer service_POSTSCRIPT_FONT_NAME; FT_Pointer service_MULTI_MASTERS; + FT_Pointer service_METRICS_VARIATIONS; FT_Pointer service_GLYPH_DICT; FT_Pointer service_PFR_METRICS; FT_Pointer service_WINFNT; diff --git a/include/freetype/internal/services/svmetric.h b/include/freetype/internal/services/svmetric.h index 8f2fb60d0..cac9bf88b 100644 --- a/include/freetype/internal/services/svmetric.h +++ b/include/freetype/internal/services/svmetric.h @@ -74,10 +74,8 @@ FT_BEGIN_HEADER /* MVAR */ - typedef FT_Error - (*FT_Metrics_Adjust_Func)( FT_Face face, - FT_ULong tag, - FT_Int *avalue ); + typedef void + (*FT_Metrics_Adjust_Func)( FT_Face face ); FT_DEFINE_SERVICE( MetricsVariations ) |