[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Devel] Mac language ID
From: |
Masatake YAMATO |
Subject: |
Re: [Devel] Mac language ID |
Date: |
Mon, 15 Dec 2003 01:02:50 +0900 (JST) |
Sorry, what I wrote about FT_CharMapRec was wrong.
I found following type definition in freetype/internal/tttypes.h:
typedef struct TT_CharMapRec_
{
FT_CharMapRec root;
TT_CMapTableRec cmap;
} TT_CharMapRec;
typedef struct TT_CMapTableRec_
{
FT_UShort platformID;
FT_UShort platformEncodingID;
...
union
{
TT_CMap0Rec cmap0;
TT_CMap2Rec cmap2;
TT_CMap4Rec cmap4;
TT_CMap6Rec cmap6;
TT_CMap8_12Rec cmap8_12;
TT_CMap10Rec cmap10;
} c;
} TT_CMapTableRec;
typedef struct TT_CMap0_
{
FT_ULong language; /* for Mac fonts (originally ushort) */
...
typedef struct TT_CMap2Rec_
{
FT_ULong language; /* for Mac fonts (originally ushort)
*/
...
typedef struct TT_CMap4Rec_
{
FT_ULong language; /* for Mac fonts (originally ushort) */
...
typedef struct TT_CMap6_
{
FT_ULong language; /* for Mac fonts (originally ushort) */
...
typedef struct TT_CMap8_12Rec_
{
FT_ULong language; /* for Mac fonts */
typedef struct TT_CMap10Rec_
{
FT_ULong language; /* for Mac fonts */
...
So you can access language ID.
e.g. cmap0:
FT_CharMap foo;
...
((TT_CharMap)foo)->cmap.c.cmap0.language;