Better naming used.

This commit is contained in:
Moazin Khatti 2019-07-10 16:28:39 +05:00
parent bf1deae970
commit c6a6859ad9
7 changed files with 68 additions and 67 deletions

View File

@ -550,14 +550,14 @@
/************************************************************************** /**************************************************************************
* *
* @macro: * @macro:
* FT_SVG_RENDERER_H * FT_SVG_RENDER_H
* *
* @description: * @description:
* A macro used in `#include` statements to name the file containing the * A macro used in `#include` statements to name the file containing the
* API of the SVG Renderer Module. * API of the SVG Renderer Module.
* *
*/ */
#define FT_SVG_RENDERER_H <freetype/svgrenderer.h> #define FT_SVG_RENDER_H <freetype/svgrender.h>
/************************************************************************** /**************************************************************************

View File

@ -33,7 +33,7 @@ FT_BEGIN_HEADER
/************************************************************************** /**************************************************************************
* *
* @functype: * @functype:
* SVG_Lib_Init * SVG_Lib_Init_Func
* *
* @description: * @description:
* A callback used to initiate the SVG Rendering port * A callback used to initiate the SVG Rendering port
@ -49,13 +49,13 @@ FT_BEGIN_HEADER
*/ */
typedef FT_Error typedef FT_Error
(*SVG_Lib_Init)( FT_Library library ); (*SVG_Lib_Init_Func)( FT_Library library );
/************************************************************************** /**************************************************************************
* *
* @functype: * @functype:
* SVG_Lib_Free * SVG_Lib_Free_Func
* *
* @description: * @description:
* A callback used to free the SVG Rendering port. Calling this callback * A callback used to free the SVG Rendering port. Calling this callback
@ -68,13 +68,13 @@ FT_BEGIN_HEADER
*/ */
typedef void typedef void
(*SVG_Lib_Free)( FT_Library library ); (*SVG_Lib_Free_Func)( FT_Library library );
/************************************************************************** /**************************************************************************
* *
* @functype: * @functype:
* SVG_Lib_Render * SVG_Lib_Render_Func
* *
* @description: * @description:
* A callback used to render the glyph loaded in the slot. * A callback used to render the glyph loaded in the slot.
@ -92,17 +92,18 @@ FT_BEGIN_HEADER
*/ */
typedef FT_Error typedef FT_Error
(*SVG_Lib_Render)( FT_GlyphSlot slot, (*SVG_Lib_Render_Func)( FT_GlyphSlot slot,
FT_BBox outline_bbox); FT_BBox outline_bbox);
/************************************************************************** /**************************************************************************
* *
* @functype: * @functype:
* SVG_Lib_Get_Buffer_Size * SVG_Lib_Get_Buffer_Size_Func
* *
* @description: * @description:
* A callback which is called to get the size of the image buffer needed. * A callback which is called to get the size of the image buffer needed.
* This buffer will ultimately be populated by `SVG_Lib_Render' hook. * This buffer will ultimately be populated by `SVG_Lib_Render_Func'
* hook.
* *
* @input: * @input:
* slot :: * slot ::
@ -119,14 +120,14 @@ FT_BEGIN_HEADER
*/ */
typedef FT_ULong typedef FT_ULong
(*SVG_Lib_Get_Buffer_Size)( FT_GlyphSlot slot, (*SVG_Lib_Get_Buffer_Size_Func)( FT_GlyphSlot slot,
FT_BBox bbox ); FT_BBox bbox );
/************************************************************************** /**************************************************************************
* *
* @functype: * @functype:
* SVG_Set_Hooks * SVG_Set_Hooks_Func
* *
* @description: * @description:
* A function that is used set SVG Hooks. Part of the SVG Renderer * A function that is used set SVG Hooks. Part of the SVG Renderer
@ -136,32 +137,32 @@ FT_BEGIN_HEADER
* module :: * module ::
* FT_Module instance. * FT_Module instance.
* *
* init_hook :: * init_svg ::
* A function pointer of the type `SVG_Lib_Init'. Read the documentation * A function pointer of the type `SVG_Lib_Init_Func'. Read the
* of `SVG_Lib_Init' * documentation of `SVG_Lib_Init_Func'
* *
* free_hook :: * free_svg ::
* A function pointer of the type `SVG_Lib_Free'. Read the documentation * A function pointer of the type `SVG_Lib_Free_Func'. Read the
* of `SVG_Lib_Free'. * documentation of `SVG_Lib_Free_Func'.
* *
* render_hook :: * render_svg ::
* A function pointer of the type `SVG_Lib_Render'. Read the * A function pointer of the type `SVG_Lib_Render_Func'. Read the
* documentation of `SVG_Lib_Render'. * documentation of `SVG_Lib_Render_Func'.
* *
* get_buffer_size :: * get_buffer_size ::
* A function pointer of the type `SVG_Lib_Get_Buffer_Size'. Read the * A function pointer of the type `SVG_Lib_Get_Buffer_Size_Func'. Read
* documentation of `SVG_Lib_Get_Buffer_Size'. * the documentation of `SVG_Lib_Get_Buffer_Size_Func'.
* *
* @return: * @return:
* FreeType error code. 0 means success. * FreeType error code. 0 means success.
*/ */
typedef FT_Error typedef FT_Error
(*SVG_Set_Hooks)( FT_Module module, (*SVG_Set_Hooks_Func)( FT_Module module,
SVG_Lib_Init init_hook, SVG_Lib_Init_Func init_svg,
SVG_Lib_Free free_hook, SVG_Lib_Free_Func free_svg,
SVG_Lib_Render render_hook, SVG_Lib_Render_Func render_svg,
SVG_Lib_Get_Buffer_Size get_buffer_size ); SVG_Lib_Get_Buffer_Size_Func get_buffer_size );
/************************************************************************** /**************************************************************************
* *
@ -182,17 +183,17 @@ FT_BEGIN_HEADER
typedef struct SVG_Renderer_Interface_ typedef struct SVG_Renderer_Interface_
{ {
SVG_Set_Hooks set_hooks; SVG_Set_Hooks_Func set_hooks;
} SVG_Renderer_Interface; } SVG_Renderer_Interface;
/* TODO: to document */ /* TODO: to document */
FT_EXPORT( FT_Error ) FT_EXPORT( FT_Error )
FT_Set_Svg_Hooks( FT_Library library, FT_Set_Svg_Hooks( FT_Library library,
SVG_Lib_Init init_hook, SVG_Lib_Init_Func init_svg,
SVG_Lib_Free free_hook, SVG_Lib_Free_Func free_svg,
SVG_Lib_Render render_hook, SVG_Lib_Render_Func render_svg,
SVG_Lib_Get_Buffer_Size get_buffer_size ); SVG_Lib_Get_Buffer_Size_Func get_buffer_size );
/************************************************************************** /**************************************************************************
* *

View File

@ -35,7 +35,7 @@
#include FT_OUTLINE_H #include FT_OUTLINE_H
#include FT_BITMAP_H #include FT_BITMAP_H
#include FT_INTERNAL_OBJECTS_H #include FT_INTERNAL_OBJECTS_H
#include FT_SVG_RENDERER_H #include FT_SVG_RENDER_H
/************************************************************************** /**************************************************************************

View File

@ -40,7 +40,7 @@
#include FT_SERVICE_TT_CMAP_H #include FT_SERVICE_TT_CMAP_H
#include FT_SERVICE_KERNING_H #include FT_SERVICE_KERNING_H
#include FT_SERVICE_TRUETYPE_ENGINE_H #include FT_SERVICE_TRUETYPE_ENGINE_H
#include FT_SVG_RENDERER_H #include FT_SVG_RENDER_H
#include FT_DRIVER_H #include FT_DRIVER_H
@ -5593,11 +5593,11 @@
} }
FT_EXPORT_DEF( FT_Error ) FT_EXPORT_DEF( FT_Error )
FT_Set_Svg_Hooks( FT_Library library, FT_Set_Svg_Hooks( FT_Library library,
SVG_Lib_Init init_hook, SVG_Lib_Init_Func init_svg,
SVG_Lib_Free free_hook, SVG_Lib_Free_Func free_svg,
SVG_Lib_Render render_hook, SVG_Lib_Render_Func render_svg,
SVG_Lib_Get_Buffer_Size get_buffer_size ) SVG_Lib_Get_Buffer_Size_Func get_buffer_size )
{ {
FT_Module renderer; FT_Module renderer;
SVG_Renderer_Interface *svg; SVG_Renderer_Interface *svg;
@ -5611,9 +5611,9 @@
svg = (SVG_Renderer_Interface*)renderer->clazz->module_interface; svg = (SVG_Renderer_Interface*)renderer->clazz->module_interface;
svg->set_hooks(renderer, svg->set_hooks(renderer,
init_hook, init_svg,
free_hook, free_svg,
render_hook, render_svg,
get_buffer_size ); get_buffer_size );
return FT_Err_Ok; return FT_Err_Ok;
} }

View File

@ -29,7 +29,7 @@
#include FT_INTERNAL_OBJECTS_H #include FT_INTERNAL_OBJECTS_H
#include FT_TRUETYPE_TAGS_H #include FT_TRUETYPE_TAGS_H
#include FT_GZIP_H #include FT_GZIP_H
#include FT_SVG_RENDERER_H #include FT_SVG_RENDER_H
#include "ttsvg.h" #include "ttsvg.h"

View File

@ -16,7 +16,7 @@
*/ */
#include <ft2build.h> #include <ft2build.h>
#include FT_SVG_RENDERER_H #include FT_SVG_RENDER_H
#include FT_BBOX_H #include FT_BBOX_H
#include <stdio.h> #include <stdio.h>
@ -37,7 +37,7 @@
{ {
FT_Library library = svg_module->root.root.library; FT_Library library = svg_module->root.root.library;
if ( svg_module->loaded == TRUE ) if ( svg_module->loaded == TRUE )
svg_module->hooks.svg_lib_free( library ); svg_module->hooks.free_svg( library );
svg_module->loaded = FALSE; svg_module->loaded = FALSE;
} }
@ -59,7 +59,7 @@
if ( svg_renderer->loaded == FALSE ) if ( svg_renderer->loaded == FALSE )
{ {
error = hooks.svg_lib_init( library ); error = hooks.init_svg( library );
svg_renderer->loaded = TRUE; svg_renderer->loaded = TRUE;
} }
@ -68,30 +68,30 @@
if( error != FT_Err_Ok ) if( error != FT_Err_Ok )
return error; return error;
size_image_buffer = hooks.svg_lib_get_buffer_size( slot, outline_bbox ); size_image_buffer = hooks.get_buffer_size( slot, outline_bbox );
FT_MEM_ALLOC( slot->bitmap.buffer, size_image_buffer ); FT_MEM_ALLOC( slot->bitmap.buffer, size_image_buffer );
if ( error ) if ( error )
return error; return error;
return hooks.svg_lib_render( slot, outline_bbox ); return hooks.render_svg( slot, outline_bbox );
} }
static FT_Error static FT_Error
ft_svg_set_hooks( FT_Module module, ft_svg_set_hooks( FT_Module module,
SVG_Lib_Init init_hook, SVG_Lib_Init_Func init_svg,
SVG_Lib_Free free_hook, SVG_Lib_Free_Func free_svg,
SVG_Lib_Render render_hook, SVG_Lib_Render_Func render_svg,
SVG_Lib_Get_Buffer_Size get_buffer_size ) SVG_Lib_Get_Buffer_Size_Func get_buffer_size )
{ {
SVG_Renderer renderer; SVG_Renderer renderer;
renderer = (SVG_Renderer)module; renderer = (SVG_Renderer)module;
renderer->hooks.svg_lib_init = init_hook; renderer->hooks.init_svg = init_svg;
renderer->hooks.svg_lib_free = free_hook; renderer->hooks.free_svg = free_svg;
renderer->hooks.svg_lib_render = render_hook; renderer->hooks.render_svg = render_svg;
renderer->hooks.svg_lib_get_buffer_size = get_buffer_size; renderer->hooks.get_buffer_size = get_buffer_size;
return FT_Err_Ok; return FT_Err_Ok;
} }
@ -99,7 +99,7 @@
static const SVG_Renderer_Interface svg_renderer_interface = static const SVG_Renderer_Interface svg_renderer_interface =
{ {
(SVG_Set_Hooks)ft_svg_set_hooks (SVG_Set_Hooks_Func)ft_svg_set_hooks
}; };

View File

@ -19,16 +19,16 @@
#include <ft2build.h> #include <ft2build.h>
#include FT_INTERNAL_OBJECTS_H #include FT_INTERNAL_OBJECTS_H
#include FT_RENDER_H #include FT_RENDER_H
#include FT_SVG_RENDERER_H #include FT_SVG_RENDER_H
typedef struct SVG_RendererHooks_ typedef struct SVG_RendererHooks_
{ {
/* Api Hooks for OT-SVG Rendering */ /* Api Hooks for OT-SVG Rendering */
SVG_Lib_Init svg_lib_init; SVG_Lib_Init_Func init_svg;
SVG_Lib_Free svg_lib_free; SVG_Lib_Free_Func free_svg;
SVG_Lib_Render svg_lib_render; SVG_Lib_Render_Func render_svg;
SVG_Lib_Get_Buffer_Size svg_lib_get_buffer_size; SVG_Lib_Get_Buffer_Size_Func get_buffer_size;
} SVG_RendererHooks; } SVG_RendererHooks;
typedef struct SVG_RendererRec_ typedef struct SVG_RendererRec_