sfdriver.c File Reference

#include <ft2build.h>
#include "sfdriver.h"
#include "ttload.h"
#include "sfobjs.h"
#include "sfntpic.h"
#include "sferrors.h"
#include "ttcmap.h"
#include "ttkern.h"
#include "ttmtx.h"

Go to the source code of this file.

Defines

#define FT_COMPONENT   trace_sfdriver
#define PUT_EMBEDDED_BITMAPS(a)   0
#define PUT_PS_NAMES(a)   0

Functions

static void * get_sfnt_table (TT_Face face, FT_Sfnt_Tag tag)
static FT_Error sfnt_table_info (TT_Face face, FT_UInt idx, FT_ULong *tag, FT_ULong *offset, FT_ULong *length)
 FT_DEFINE_SERVICE_SFNT_TABLEREC (sfnt_service_sfnt_table,(FT_SFNT_TableLoadFunc) tt_face_load_any,(FT_SFNT_TableGetFunc) get_sfnt_table,(FT_SFNT_TableInfoFunc) sfnt_table_info) static const char *sfnt_get_ps_name(TT_Face face)
 FT_DEFINE_SERVICE_PSFONTNAMEREC (sfnt_service_ps_name,(FT_PsName_GetFunc) sfnt_get_ps_name) FT_DEFINE_SERVICE_TTCMAPSREC(tt_service_get_cmap_info
TT_CMap_Info_GetFunc tt_get_cmap_info FT_DEFINE_SERVICEDESCREC3 (sfnt_services, FT_SERVICE_ID_SFNT_TABLE,&FT_SFNT_SERVICE_SFNT_TABLE_GET, FT_SERVICE_ID_POSTSCRIPT_FONT_NAME,&FT_SFNT_SERVICE_PS_NAME_GET, FT_SERVICE_ID_TT_CMAP,&FT_TT_SERVICE_GET_CMAP_INFO_GET) sfnt_get_interface(FT_Module module


Define Documentation

#define FT_COMPONENT   trace_sfdriver

Definition at line 60 of file sfdriver.c.

#define PUT_EMBEDDED_BITMAPS (  )     0

#define PUT_PS_NAMES (  )     0


Function Documentation

FT_DEFINE_SERVICE_PSFONTNAMEREC ( sfnt_service_ps_name  ,
(FT_PsName_GetFunc sfnt_get_ps_name 
)

FT_DEFINE_SERVICE_SFNT_TABLEREC ( sfnt_service_sfnt_table  ,
(FT_SFNT_TableLoadFunc tt_face_load_any,
(FT_SFNT_TableGetFunc get_sfnt_table,
(FT_SFNT_TableInfoFunc sfnt_table_info 
) const

Definition at line 134 of file sfdriver.c.

References error, FT_STRCPYN, and tt_face_get_ps_name().

TT_CMap_Info_GetFunc tt_get_cmap_info FT_DEFINE_SERVICEDESCREC3 ( sfnt_services  ,
FT_SERVICE_ID_SFNT_TABLE  ,
FT_SFNT_SERVICE_SFNT_TABLE_GET,
FT_SERVICE_ID_POSTSCRIPT_FONT_NAME  ,
FT_SFNT_SERVICE_PS_NAME_GET,
FT_SERVICE_ID_TT_CMAP  ,
FT_TT_SERVICE_GET_CMAP_INFO_GET 
)

static void* get_sfnt_table ( TT_Face  face,
FT_Sfnt_Tag  tag 
) [static]

Definition at line 69 of file sfdriver.c.

References ft_sfnt_head, ft_sfnt_hhea, ft_sfnt_maxp, ft_sfnt_os2, ft_sfnt_pclt, ft_sfnt_post, and ft_sfnt_vhea.

static FT_Error sfnt_table_info ( TT_Face  face,
FT_UInt  idx,
FT_ULong tag,
FT_ULong offset,
FT_ULong length 
) [static]

Definition at line 114 of file sfdriver.c.


Generated on Tue Jul 5 15:58:26 2011 for ROOT_528-00b_version by  doxygen 1.5.1