型定義 | |
| 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 は
|
|
||||||||||||||||||||
|
|
mule-aist@m17n.org