freetype2/include/freetype/internal/services
Werner Lemberg 07e818170f 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.
2009-03-11 21:29:54 +00:00
..
svbdf.h * include/freetype/internal/bdftypes.h: removed obsolete header 2003-10-29 21:43:52 +00:00
svcid.h Extend CID service functions to handle CID-keyed CFFs as CID fonts. 2009-03-11 21:29:54 +00:00
svgldict.h * include/freetype/internal/services/bdf.h: Renamed to... 2003-09-16 07:57:25 +00:00
svgxval.h * docs/CHANGES: Mention gxvalid module. 2005-08-25 06:00:55 +00:00
svkern.h Remove trailing whitespace. From Alexei. 2007-01-16 06:11:27 +00:00
svmm.h * src/pcf/pcfdrivr.c: Revert change from 2004-04-17. 2004-04-25 20:15:11 +00:00
svotval.h formatting 2006-12-16 02:57:46 +00:00
svpfr.h Formatting, copyright years. 2006-02-25 16:52:16 +00:00
svpostnm.h More typo fixes from Alexei. 2007-01-30 23:08:50 +00:00
svpscmap.h * include/freetype/internal/services/svpscmap.h, src/cff/cffcmap.c, 2006-06-06 08:14:14 +00:00
svpsinfo.h Formatting, copyright years. 2009-03-03 21:35:32 +00:00
svsfnt.h Clean-ups, copyright years, formatting. 2006-02-22 08:23:35 +00:00
svttcmap.h * src/cff/cffdrivr.c (cff_get_cmap_info): Initialize `format' field. 2008-11-12 06:29:41 +00:00
svtteng.h adding missing file 2006-02-22 12:55:04 +00:00
svttglyf.h * docs/CHANGES: Document FT_Face_CheckTrueTypePatents). 2007-06-11 04:55:58 +00:00
svwinfnt.h * include/freetype/internal/ftserv.h (FT_FACE_FIND_SERVICE): 2003-09-22 09:53:56 +00:00
svxf86nm.h Remove trailing whitespace. From Alexei. 2007-01-16 06:11:27 +00:00