[Fontconfig] How to list fonts? (or, what is an _FcPattern)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Travis Griggs wrote:
> I'm trying to use XftListFonts() to list fonts. The problem is...  after
> digging through header files, I can't figure out how one goes  from the
> FcFontSet* returned by this thing to something you can  display in a
> dialog. Because I can't find the definition of an  _FcPattern. I'm
> running on debian testing, and I have the fontconfig- dev package
> loaded, so I don't know what gives.

The FcPattern contents are opaque.  However, what you probably want to
do is to iterate over the array in the FcFontSet and call e.g.
FcPatternGetString (p, FC_FAMILY, 0, &s); to get the family name of an
FcPattern (returned in s).

One way of going from an FcPattern to a string is FcNameUnparse,
although this is probably not the string you want.

You may want to consult fc-list/fc-list.c

pat


[Index of Archives]     [Fedora Fonts]     [Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Graphics Editor]     [Yosemite News]

  Powered by Linux