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] ==
'/' )
60 static const FT_Service_PsFontNameRec cid_service_ps_name =
75 *afont_info = ((
CID_Face)face)->cid.font_info;
81 cid_ps_get_font_extra(
FT_Face face,
84 *afont_extra = ((
CID_Face)face)->font_extra;
89 static const FT_Service_PsInfoRec cid_service_ps_info =
141 cid_get_cid_from_glyph_index(
CID_Face face,
156 static const FT_Service_CIDRec cid_service_cid_info =
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
FT_Error(* FT_CID_GetIsInternallyCIDKeyedFunc)(FT_Face face, FT_Bool *is_cid)
FT_SERVICE_ID_POSTSCRIPT_INFO
cid_driver_init(FT_Module driver)
cid_size_done(FT_Size cidsize)
#define FT_MODULE_DRIVER_SCALABLE
FT_BEGIN_HEADER typedef unsigned char FT_Bool
GLenum GLuint GLint GLenum face
#define FT_XF86_FORMAT_CID
cid_driver_done(FT_Module driver)
FT_String * cid_font_name
#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)
FT_Long(* PS_GetFontValueFunc)(FT_Face face, PS_Dict_Keys key, FT_UInt idx, void *value, FT_Long value_len)
FT_Error(* FT_CID_GetRegistryOrderingSupplementFunc)(FT_Face face, const char **registry, const char **ordering, FT_Int *supplement)
#define FT_SERVICE_ID_XF86_NAME
FT_Pointer FT_Module_Interface
cid_face_init(FT_Stream stream, FT_Face cidface, FT_Int face_index, FT_Int num_params, FT_Parameter *params)
#define FT_CALLBACK_DEF(x)
#define FT_MODULE_FONT_DRIVER
FT_SERVICE_ID_POSTSCRIPT_FONT_NAME
FT_Error(* PS_GetFontExtraFunc)(FT_Face face, PS_FontExtraRec *afont_extra)
cid_get_interface(FT_Module module, const char *cid_interface)
const char *(* FT_PsName_GetFunc)(FT_Face face)
#define FT_CALLBACK_TABLE_DEF
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)
FT_Int(* PS_HasGlyphNamesFunc)(FT_Face face)
struct FT_DriverRec_ FT_DriverRec
FT_Error(* PS_GetFontPrivateFunc)(FT_Face face, PS_PrivateRec *afont_private)
const char const char FT_Int * supplement
FT_Error(* PS_GetFontInfoFunc)(FT_Face face, PS_FontInfoRec *afont_info)
FT_CALLBACK_TABLE_DEF const FT_Driver_ClassRec t1cid_driver_class
FT_Error(* FT_CID_GetCIDFromGlyphIndexFunc)(FT_Face face, FT_UInt glyph_index, FT_UInt *cid)
const char const char ** ordering