diff options
author | Moazin Khatti <moazinkhatri@gmail.com> | 2019-07-17 23:31:59 +0500 |
---|---|---|
committer | Moazin Khatti <moazinkhatri@gmail.com> | 2019-07-17 23:31:59 +0500 |
commit | d94f52b0c698b7358210c13988ccaf6a8d25afc8 (patch) | |
tree | ac58daf5e75da93c88c3a3fc695f25454dce9043 /include/freetype/svgrender.h | |
parent | 02b14b782489d9e99f8393dab33074e794e24a3c (diff) | |
download | freetype2-d94f52b0c698b7358210c13988ccaf6a8d25afc8.tar.gz |
Use `FT_Property_Set' to set the hooks. One less API function.
Diffstat (limited to 'include/freetype/svgrender.h')
-rw-r--r-- | include/freetype/svgrender.h | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/include/freetype/svgrender.h b/include/freetype/svgrender.h index 181bfeac9..670e93f83 100644 --- a/include/freetype/svgrender.h +++ b/include/freetype/svgrender.h @@ -121,78 +121,6 @@ FT_BEGIN_HEADER (*SVG_Lib_Get_Buffer_Size_Func)( FT_GlyphSlot slot, FT_BBox bbox ); - - /************************************************************************** - * - * @functype: - * SVG_Set_Hooks_Func - * - * @description: - * A function that is used set SVG Hooks. Part of the SVG Renderer - * Interface. - * - * @input: - * module :: - * `FT_Module` instance. - * - * init_svg :: - * A function pointer of the type `SVG_Lib_Init_Func`. Read the - * documentation of `SVG_Lib_Init_Func`. - * - * free_svg :: - * A function pointer of the type `SVG_Lib_Free_Func`. Read the - * documentation of `SVG_Lib_Free_Func`. - * - * render_svg :: - * A function pointer of the type `SVG_Lib_Render_Func`. Read the - * documentation of `SVG_Lib_Render_Func`. - * - * get_buffer_size :: - * A function pointer of the type `SVG_Lib_Get_Buffer_Size_Func`. - * Read the documentation of `SVG_Lib_Get_Buffer_Size_Func`. - * - * @return: - * FreeType error code. 0 means success. - */ - - typedef FT_Error - (*SVG_Set_Hooks_Func)( FT_Module module, - SVG_Lib_Init_Func init_svg, - SVG_Lib_Free_Func free_svg, - SVG_Lib_Render_Func render_svg, - SVG_Lib_Get_Buffer_Size_Func get_buffer_size ); - - /************************************************************************** - * - * @struct: - * SVG_Renderer_Interface - * - * @description: - * An interface structure that function needed to inject external SVG - * rendering library hooks. - * - * @fields: - * set_hooks :: - * A function that can be called to set the hooks. - * - * @return: - * FreeType error code. 0 means success. - */ - - typedef struct SVG_Renderer_Interface_ - { - SVG_Set_Hooks_Func set_hooks; - } SVG_Renderer_Interface; - - - /* TODO: to document */ - FT_EXPORT( FT_Error ) - FT_Set_Svg_Hooks( FT_Library library, - SVG_Lib_Init_Func init_svg, - SVG_Lib_Free_Func free_svg, - SVG_Lib_Render_Func render_svg, - SVG_Lib_Get_Buffer_Size_Func get_buffer_size ); - /************************************************************************** * * @struct: |