Re: [ft] detecting font format from ft_face

2006-07-29 Thread Werner LEMBERG
 I am updating my MuPDF PDF viewer to use freetype 2.2 and I have hit
 a snag.  Because of the way PDF treats encodings, I need to know the
 format of a loaded font face.  [...]

 How do I achieve the same results without using the internal header
 files?

Try FT_Get_X11_Font_Format().

Can you give more details on what you need exactly?


  Werner


___
Freetype mailing list
Freetype@nongnu.org
http://lists.nongnu.org/mailman/listinfo/freetype


[ft] detecting font format from ft_face

2006-07-28 Thread Tor Andersson

Hi!

I am updating my MuPDF PDF viewer to use freetype 2.2 and I have hit a snag.
Because of the way PDF treats encodings, I need to know the format of a
loaded font face.

Previously I have used the following hack to switch on the driver used:

enum { UNKNOWN, TYPE1, CFF, TRUETYPE, CID };

static int ftkind(FT_Face face)
{
const char *kind = face-driver-clazz-root.module_name;
if (!strcmp(kind, type1))
return TYPE1;
if (!strcmp(kind, cff))
return CFF;
if (!strcmp(kind, truetype))
return TRUETYPE;
if (!strcmp(kind, t1cid))
return CID;
return UNKNOWN;
}

How do I achieve the same results without using the internal header files?

Tor


___
Freetype mailing list
Freetype@nongnu.org
http://lists.nongnu.org/mailman/listinfo/freetype