22 #include FT_INTERNAL_DEBUG_H
26 #include FT_SERVICE_POSTSCRIPT_NAME_H
27 #include FT_SERVICE_XFREE86_NAME_H
28 #include FT_SERVICE_POSTSCRIPT_INFO_H
29 #include FT_SERVICE_CID_H
39 #define FT_COMPONENT trace_ciddriver
53 if ( result && result[0] ==
'/' )
75 *afont_info = ((
CID_Face)face)->cid.font_info;
84 *afont_extra = ((
CID_Face)face)->font_extra;
181 const char* cid_interface )
224 #ifdef FT_CONFIG_OPTION_OLD_INTERNALS
225 ft_stub_set_char_sizes,
226 ft_stub_set_pixel_sizes,
ft_service_list_lookup(FT_ServiceDesc service_descriptors, const char *service_id)
struct CID_FaceRec_ * CID_Face
static FT_Error cid_get_cid_from_glyph_index(CID_Face face, FT_UInt glyph_index, FT_UInt *cid)
FT_SERVICE_ID_POSTSCRIPT_INFO
FT_Long(* PS_GetFontValueFunc)(FT_Face face, PS_Dict_Keys key, FT_UInt idx, void *value, FT_Long value_len)
static const FT_ServiceDescRec cid_services[]
cid_driver_init(FT_Module driver)
cid_size_done(FT_Size cidsize)
FT_Error(* FT_CID_GetIsInternallyCIDKeyedFunc)(FT_Face face, FT_Bool *is_cid)
#define FT_MODULE_DRIVER_SCALABLE
FT_Int(* PS_HasGlyphNamesFunc)(FT_Face face)
FT_BEGIN_HEADER typedef unsigned char FT_Bool
FT_Error(* PS_GetFontExtraFunc)(FT_Face face, PS_FontExtraRec *afont_extra)
#define FT_XF86_FORMAT_CID
cid_driver_done(FT_Module driver)
FT_String * cid_font_name
FT_Error(* PS_GetFontPrivateFunc)(FT_Face face, PS_PrivateRec *afont_private)
#define FT_MODULE_DRIVER_HAS_HINTER
cid_slot_load_glyph(FT_GlyphSlot cidglyph, FT_Size cidsize, FT_UInt glyph_index, FT_Int32 load_flags)
cid_face_done(FT_Face cidface)
#define FT_SERVICE_ID_XF86_NAME
FT_Error(* FT_CID_GetCIDFromGlyphIndexFunc)(FT_Face face, FT_UInt glyph_index, FT_UInt *cid)
FT_Error(* PS_GetFontInfoFunc)(FT_Face face, PS_FontInfoRec *afont_info)
static const FT_Service_CIDRec cid_service_cid_info
static FT_Error cid_ps_get_font_info(FT_Face face, PS_FontInfoRec *afont_info)
FT_Pointer FT_Module_Interface
static const char * cid_get_postscript_name(CID_Face face)
cid_face_init(FT_Stream stream, FT_Face cidface, FT_Int face_index, FT_Int num_params, FT_Parameter *params)
static const FT_Service_PsInfoRec cid_service_ps_info
#define FT_CALLBACK_DEF(x)
#define FT_MODULE_FONT_DRIVER
FT_SERVICE_ID_POSTSCRIPT_FONT_NAME
static FT_Error cid_ps_get_font_extra(FT_Face face, PS_FontExtraRec *afont_extra)
static const FT_Service_PsFontNameRec cid_service_ps_name
cid_get_interface(FT_Module module, const char *cid_interface)
static FT_Error cid_get_is_cid(CID_Face face, FT_Bool *is_cid)
FT_Error(* FT_CID_GetRegistryOrderingSupplementFunc)(FT_Face face, const char **registry, const char **ordering, FT_Int *supplement)
cid_slot_done(FT_GlyphSlot slot)
cid_size_request(FT_Size size, FT_Size_Request req)
struct CID_SizeRec_ CID_SizeRec
cid_size_init(FT_Size cidsize)
FT_BEGIN_HEADER struct PS_FontInfoRec_ PS_FontInfoRec
cid_slot_init(FT_GlyphSlot slot)
const char *(* FT_PsName_GetFunc)(FT_Face face)
struct FT_DriverRec_ FT_DriverRec
const char const char FT_Int * supplement
static FT_Error cid_get_ros(CID_Face face, const char **registry, const char **ordering, FT_Int *supplement)
FT_CALLBACK_TABLE_DEF const FT_Driver_ClassRec t1cid_driver_class
const char const char ** ordering
#define FT_CALLBACK_TABLE_DEF