freetype2/include/freetype
Chris Liddell 78a1e69517 [type1,cff] Add FT_{Set,Get}_MM_WeightVector API calls.
For multiple master fonts, common usage (in Postscript) is to modify
the WeightVector of an existing font instance, this addition
supports that use.

* include/freetype/ftmm.h, src/base/ftmm.c (FT_Set_MM_WeightVector,
FT_Get_MM_WeightVector): New API functions.

* include/freetype/internalservices/svmm.h
(FT_Set_MM_WeightVector_Func, FT_Get_MM_WeightVector_Func): New
function types.
(MultiMasters): Add `set_mm_weightvector' and `get_mm_weightvector'
members.
(FT_DEFINE_SERVICE_MULTIMASTERSREC): Updated.

* src/cffcffdrivr.c (cff_set_mm_weightvector,
cff_get_mm_weightvector): New functions.
(cff_service_multi_masters): Register them.

* src/truetype/ttdriver.c (tt_service_gx_multi_masters): Updated.
This driver doesn't use the new interface.

* src/type1/t1load.c (T1_Set_MM_WeightVector,
T1_Get_MM_WeightVector): New functions.
* src/type1/t1driver.c (t1_service_multi_masters): Register them.
* src/type1/t1load.h: Updated.
2018-11-27 22:24:06 +01:00
..
config Synchronize `ftconfig' files. 2018-09-05 11:45:05 +02:00
internal [type1,cff] Add FT_{Set,Get}_MM_WeightVector API calls. 2018-11-27 22:24:06 +01:00
freetype.h Minor. 2018-10-10 12:21:10 +02:00
ftadvanc.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftbbox.h * include/*.*: Convert comments to markdown. 2018-08-25 16:16:56 +05:30
ftbdf.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftbitmap.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftbzip2.h Make `/****...' comments in public headers uniformly end on column 77. 2018-09-04 08:00:58 +02:00
ftcache.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftchapters.h Make `/****...' comments in public headers uniformly end on column 77. 2018-09-04 08:00:58 +02:00
ftcid.h Make `/****...' comments in public headers uniformly end on column 77. 2018-09-04 08:00:58 +02:00
ftcolor.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftdriver.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
fterrdef.h * include/*.*: Convert comments to markdown. 2018-08-25 16:16:56 +05:30
fterrors.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftfntfmt.h * include/*.*: Convert comments to markdown. 2018-08-25 16:16:56 +05:30
ftgasp.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftglyph.h Clarification. 2018-11-10 15:47:48 -05:00
ftgxval.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftgzip.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftimage.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftincrem.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftlcdfil.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftlist.h * include/*.*: Convert comments to markdown. 2018-08-25 16:16:56 +05:30
ftlzw.h Make `/****...' comments in public headers uniformly end on column 77. 2018-09-04 08:00:58 +02:00
ftmac.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftmm.h [type1,cff] Add FT_{Set,Get}_MM_WeightVector API calls. 2018-11-27 22:24:06 +01:00
ftmodapi.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftmoderr.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftotval.h Make `/****...' comments in public headers uniformly end on column 77. 2018-09-04 08:00:58 +02:00
ftoutln.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftparams.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftpfr.h Make `/****...' comments in public headers uniformly end on column 77. 2018-09-04 08:00:58 +02:00
ftrender.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftsizes.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftsnames.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftstroke.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftsynth.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ftsystem.h Revert "Align FreeType with standard C memory management." 2018-10-26 22:52:25 -04:00
fttrigon.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
fttypes.h Fix handing of `FT_Bool'. 2018-09-25 09:10:09 +02:00
ftwinfnt.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
t1tables.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
ttnameid.h More '...' vs. `...` fixes in API documentation. 2018-09-04 10:37:44 +02:00
tttables.h Comment on timestamp storage. 2018-10-28 14:19:33 -04:00
tttags.h [GSoC] include/*.*, devel/*.*: Convert block comments to `light' style. 2018-06-03 22:00:42 +02:00