NAME¶
mfontset_lookup - Lookup a fontset.
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 be Mt which
means some fallback fonts are specified for the script.
- •
- If language is a language name symbol, the plist is a FONT-GROUP for the
specified script and language. FONT-GROUP is a plist whose keys are FLT
(FontLayoutTable) name symbols (Mt if no FLT is associated with the font)
and values are pointers to MFont.
- •
- If language is Mnil, the plist is fallback FONT-GROUP for 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-GROUP for the
charset.
- •
- If charset is Mnil, the plist is a fallback FONT-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>.