• Show log

    Commit

  • Hash : 07e81817
    Author : Werner Lemberg
    Date : 2009-03-11T21:29:54

    Extend CID service functions to handle CID-keyed CFFs as CID fonts.
    
    * include/freetype/ftcid.h (FT_Get_CID_Is_Internally_CID_keyed,
    FT_Get_CID_From_Glyph_Index): New functions.
    
    * include/freetype/internal/services/svcid.h
    (FT_CID_GetIsInternallyCIDKeyedFunc,
    FT_CID_GetCIDFromGlyphIndexFunc): New function typedefs.
    (CID Service): Use them.
    
    * src/base/ftcid.c: Include FT_CID_H.
    (FT_Get_CID_Is_Internally_CID_keyed, FT_Get_CID_From_Glyph_Index):
    New functions.
    
    * src/cff/cffdrivr.c (cff_get_is_cid, cff_get_cid_from_glyph_index):
    New functions.
    (cff_service_cid_info): Add them.
    * src/cff/cffload.c (cff_font_load): Don't free `font->charset.sids'
    -- it is needed for access as a CID-keyed font.  It gets deleted
    later on.
    
    * src/cid/cidriver.c (cid_get_is_cid, cid_get_cid_from_glyph_index):
    New functions.
    (cid_service_cid_info): Add them.
    
    * docs/CHANGES: Updated.