diff --git a/ChangeLog b/ChangeLog index 47fb0a9a3..9ba19a876 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-01-12 suzuki toshiya + + * include/freetype/ftmac.h: Add declaration of new functions + FT_New_Face_From_FSRef and FT_GetFile_From_Mac_ATS_Name that + were introduced by the jumbo patch on 2006-01-11. + 2006-01-10 Werner Lemberg Fix Savannah bug #15056 and use pscmap service in psaux module. diff --git a/include/freetype/ftmac.h b/include/freetype/ftmac.h index 4ebf716eb..db433fc4e 100644 --- a/include/freetype/ftmac.h +++ b/include/freetype/ftmac.h @@ -112,11 +112,36 @@ FT_BEGIN_HEADER /* FreeType error code. 0 means success. */ /* */ FT_EXPORT( FT_Error ) - FT_GetFile_From_Mac_Name( const char* fontName, + FT_GetFile_From_Mac_Name( const char* fontName, FSSpec* pathSpec, FT_Long* face_index ); + /*************************************************************************/ + /* */ + /* */ + /* FT_GetFile_From_Mac_ATS_Name */ + /* */ + /* */ + /* Returns an FSSpec for the disk file containing the named font. */ + /* */ + /* */ + /* fontName :: Mac OS name of the font in ATS framework. */ + /* */ + /* */ + /* pathSpec :: FSSpec to the file. For passing to @FT_New_Face. */ + /* */ + /* face_index :: Index of the face. For passing to @FT_New_Face. */ + /* */ + /* */ + /* FreeType error code. 0 means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_GetFile_From_Mac_ATS_Name( const char* fontName, + FSSpec* pathSpec, + FT_Long* face_index ); + + /*************************************************************************/ /* */ /* */ @@ -150,6 +175,40 @@ FT_BEGIN_HEADER FT_Long face_index, FT_Face *aface ); + + /*************************************************************************/ + /* */ + /* */ + /* FT_New_Face_From_FSRef */ + /* */ + /* */ + /* Creates a new face object from a given resource and typeface index */ + /* using an FSRef to the font file. */ + /* */ + /* */ + /* library :: A handle to the library resource. */ + /* */ + /* */ + /* spec :: FSRef to the font file. */ + /* */ + /* face_index :: The index of the face within the resource. The */ + /* first face has index 0. */ + /* */ + /* aface :: A handle to a new face object. */ + /* */ + /* */ + /* FreeType error code. 0 means success. */ + /* */ + /* */ + /* @FT_New_Face_From_FSRef is identical to @FT_New_Face except */ + /* it accepts an FSRef instead of a path. */ + /* */ + FT_EXPORT( FT_Error ) + FT_New_Face_From_FSRef( FT_Library library, + const FSRef *ref, + FT_Long face_index, + FT_Face *aface ); + /* */