NAME
mfontset_lookup -
SYNOPSIS
MPlist * mfontset_lookup (MFontset * fontset, MSymbol script, MSymbol language, MSymbol charset)
DESCRIPTION
Lookup a fontset. The mfontset_lookup() function lookups fontset and returns a plist that describes the contents of fontset corresponding to the specified script, language, and charset.
If script is Mt, keys of the returned plist are script name symbols for which some fonts are specified and values are NULL.
If script is a script name symbol, the returned plist is decided by language.
- •
-
If language is
Mt, keys of the plist are language name symbols for which some fonts are specified and values are NULL. A key may beMtwhich means some fallback fonts are specified for the script.
- •
-
If language is a language name symbol, the plist is a
FONT-GROUPfor the specified script and language.FONT-GROUPis a plist whose keys are FLT (FontLayoutTable) name symbols (Mtif no FLT is associated with the font) and values are pointers to MFont.
- •
-
If language is
Mnil, the plist is fallbackFONT-GROUPfor the script.
If script is Mnil, the returned plist is decided as below.
- •
-
If charset is
Mt, keys of the returned plist are charset name symbols for which some fonts are specified and values are NULL.
- •
-
If charset is a charset name symbol, the plist is a
FONT-GROUPfor the charset.
- •
-
If charset is
Mnil, the plist is a fallbackFONT-GROUP.
RETURN VALUE
It returns a plist describing the contents of a fontset. The plist should be freed by m17n_object_unref().
COPYRIGHT
Copyright (C) 2001 Information-technology Promotion Agency (IPA)
Copyright (C) 2001-2011 National Institute of Advanced Industrial Science and Technology (AIST)
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License <http://www.gnu.org/licenses/fdl.html>.