型定義 | |
typedef MFontset | MFontset |
関数 | |
MFontset * | mfontset (char *name) |
フォントセットを返す. | |
MSymbol | mfontset_name (MFontset *fontset) |
フォントセットの名前を返す. | |
MFontset * | mfontset_copy (MFontset *fontset, char *name) |
フォントセットのコピーを作る. | |
int | mfontset_modify_entry (MFontset *fontset, MSymbol language, MSymbol script, MSymbol charset, MFont *spec, MSymbol layouter_name, int how) |
フォントセットの内容を変更する. | |
MPlist * | mfontset_lookup (MFontset *fontset, MSymbol script, MSymbol language, MSymbol charset) |
MFontset
型のオブジェクトである。M-text を 表示する際、フォントセットは M-text 中の個々の文字に対してどのフォ ントを用いるかの規則を、以下の情報に従って与える。
|
|
|
関数 mfontset() は名前 name を持つフォントセットオブジェクトへの ポインタを返す。 name が
name という名前を持つフォントセットがなければ、新しいものが作られ る。その際、m17n データベースに < マクロ M17N_INIT() はデフォルトのフォントセットを作る。アプリケー ションプログラムは mframe() を初めて呼ぶまではデフォルトフォント セットを変更することができる。
|
|
関数 mfontset_name() はフォントセット fontset の名前を返す。 |
|
関数 mfontset_copy() はフォントセット fontset のコピーを作って、 名前 name を与え、そのコピーへのポインタを返す。name は既存の フォントセットの名前であってはならない。その場合にはコピーを作らず NULL を返す。 |
|
関数 mfontset_modify_entry() は、language と script の組み合わ せまたは charset に対して font のコピーを使うように、フォントセッ ト fontset を設定する。
フォントセットの各フォントは、特定のスクリプトと言語のペア、特定の 文字セット、シンボル
script は
charset は
script と charset の双方が
script と charset の双方が 引数 how は font の優先度を指定する。how が正ならば、font は同 じものと関連付けられたグループ中で最高の優先度を持つ。how が負な らば、最低の優先度を持つ。how が 0 ならば、font は関連付けられた ものに対する唯一の利用可能なフォントとなり、他のフォントはグループ から取り除かれる。
layouter_name は
|
|
|