freetype2/src/base
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
..
Jamfile * src/base/Jamfile: Fix handling of ftadvanc.c. 2009-03-11 05:35:01 +00:00
ftadvanc.c Fix Savannah bug #25669. 2009-02-24 21:34:51 +00:00
ftapi.c Remove trailing whitespace. From Alexei. 2007-01-16 06:11:27 +00:00
ftbase.c * Remove duplicated functions from builds/mac/ftmac.c. Now MPW builds builds/mac/ftmac.c as a part of ftbase.c 2008-10-03 11:52:22 +00:00
ftbase.h * src/base/ftobjs.c (open_face_PS_from_sfnt_stream): Remove compiler 2008-10-04 11:39:03 +00:00
ftbbox.c Spelling fixes from Alexei. 2007-01-26 22:18:56 +00:00
ftbdf.c * include/freetype/ftbitmap.h (FT_Bitmap_Copy, FT_Bitmap_Embolden), 2005-10-20 02:13:46 +00:00
ftbitmap.c FT_Bitmap_Convert: Support missing pixel modes. 2009-01-06 09:07:22 +00:00
ftcalc.c * autogen.sh, builds/unix/configure.raw, 2008-09-12 16:27:48 +00:00
ftcid.c Extend CID service functions to handle CID-keyed CFFs as CID fonts. 2009-03-11 21:29:54 +00:00
ftdbgmem.c Don't use stdlib.h and friends directly. 2009-01-13 17:34:48 +00:00
ftdebug.c Formatting. 2008-11-29 09:31:44 +00:00
ftfstype.c Formatting, copyright years. 2009-03-03 21:35:32 +00:00
ftgasp.c formatting, copyright years and messages, doc polishing 2007-01-09 10:37:36 +00:00
ftgloadr.c formatting 2006-08-19 11:18:09 +00:00
ftglyph.c * src/ftlyph.c (FT_Matrix_Multiply, FT_Matrix_Invert): Move to... 2008-06-27 22:26:11 +00:00
ftgxval.c formatting, copyright years 2006-06-25 06:07:14 +00:00
ftinit.c FT_USE_MODULE declares things as: 2008-12-21 10:29:30 +00:00
ftlcdfil.c Fix stdlib dependencies. 2009-01-12 20:01:10 +00:00
ftmac.c Minor fixes. 2009-01-06 06:59:36 +00:00
ftmm.c Remove trailing whitespace. From Alexei. 2007-01-16 06:11:27 +00:00
ftnames.c * src/cache/ftccache.c (ftc_node_hash_unlink, ftc_node_hash_link) 2002-06-08 06:47:18 +00:00
ftobjs.c Fix Savannah bug #25669. 2009-02-24 21:34:51 +00:00
ftotval.c Fixes from the gnuwin32 port. 2008-11-24 08:15:05 +00:00
ftoutln.c * src/autofit/afcjk.c, src/base/ftoutln.c, src/base/ftrfork.c, 2008-11-29 22:50:24 +00:00
ftpatent.c Generalize the concept of `tricky' fonts by introducing 2008-12-11 08:55:48 +00:00
ftpfr.c * src/base/ftpfr.c (FT_Get_PFR_Metrics): Protect against NULL 2008-12-21 17:38:23 +00:00
ftrfork.c * src/autofit/afcjk.c, src/base/ftoutln.c, src/base/ftrfork.c, 2008-11-29 22:50:24 +00:00
ftstream.c * src/base/ftstream.c (FT_Stream_ReadFields): Don't access stream 2008-11-25 05:44:41 +00:00
ftstroke.c beautifying, doc fixes. 2008-09-16 17:32:02 +00:00
ftsynth.c * src/base/ftsynth.c (FT_GlyphSlot_Embolden): Don't use internal 2008-12-17 11:03:26 +00:00
ftsystem.c * src/base/ftsystem.c (FT_Done_Memory): Use ft_sfree directly for 2008-09-18 11:20:12 +00:00
fttrigon.c * src/base/fttrigon.c (ft_trig_prenorm): fixed a bug that created 2005-11-15 17:30:56 +00:00
fttype1.c Add new function FT_Get_PS_Font_Private(). 2004-11-12 07:02:45 +00:00
ftutil.c fixing implementation bug in ft_mem_strcpyn 2007-03-08 10:50:38 +00:00
ftwinfnt.c Documentation updates, whitespace. 2004-12-13 23:16:59 +00:00
ftxf86.c Documentation updates, whitespace. 2004-12-13 23:16:59 +00:00
rules.mk * src/base/Jamfile: Fix handling of ftadvanc.c. 2009-03-11 05:35:01 +00:00