* include/freetype/ftmodapi.h (FT_FACE_DRIVER_NAME): New public macro.

The driver name is needed for `FT_Property_Set' and `FT_Property_Get'.
This commit is contained in:
Alexei Podtelezhnikov 2020-12-17 15:53:51 -05:00
parent 84b3616c94
commit c948df52e4
2 changed files with 24 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2020-12-17 Alexei Podtelezhnikov <apodtele@gmail.com>
* include/freetype/ftmodapi.h (FT_FACE_DRIVER_NAME): New public macro.
The driver name is needed for `FT_Property_Set' and `FT_Property_Get'.
2020-12-16 Chris Liddell <chris.liddell@artifex.com>
[truetype] Fix incremental metrics (#59503).

View File

@ -88,6 +88,7 @@ FT_BEGIN_HEADER
* FT_Remove_Module
* FT_Add_Default_Modules
*
* FT_FACE_DRIVER_NAME
* FT_Property_Set
* FT_Property_Get
* FT_Set_Default_Properties
@ -330,6 +331,23 @@ FT_BEGIN_HEADER
FT_Module module );
/**************************************************************************
  *
  * @macro:
  *   FT_FACE_DRIVER_NAME
  *
  * @description:
  *   A macro that retrieves the name of a font driver from a face object.
  *
  * @note:
  *   The font driver name is a valid `module_name` for @FT_Property_Set
* and @FT_Property_Get. This is not the same as @FT_Get_Font_Format.
  *
  */
#define FT_FACE_DRIVER_NAME( face ) \
         ( ( *(FT_Module_Class**)( ( face )->driver ) )->module_name )
/**************************************************************************
*
* @function: