font.c


関数

MFontmfont ()
 新しいフォントを作る.
MFontmfont_parse_name (const char *name, MSymbol format)
 フォント名からフォントを作る.
char * mfont_unparse_name (MFont *font, MSymbol format)
 フォントからフォント名を作る.
MFontmfont_copy (MFont *font)
 フォントのコピーを作る.
void * mfont_get_prop (MFont *font, MSymbol key)
 フォントのプロパティの値を得る.
int mfont_put_prop (MFont *font, MSymbol key, void *val)
 フォントのプロパティに値を設定する.
MSymbolmfont_selection_priority ()
 フォント選択の優先度を返す.
int mfont_set_selection_priority (MSymbol *keys)
 フォント選択優先度を設定する.
MFontmfont_find (MFrame *frame, MFont *spec, int *score, int max_size)
 フォントを探す.
int mfont_set_encoding (MFont *font, MSymbol encoding_name, MSymbol repertory_name)
 フォントのエンコーディングを設定する.
char * mfont_name (MFont *font)
 フォント名からフォントを作る.
MFontmfont_from_name (const char *name)
 フォントからフォント名を作る.
int mfont_resize_ratio (MFont *font)
 フォントのリサイズ情報を得る
MPlistmfont_list (MFrame *frame, MFont *font, MSymbol language, int maxnum)
 フォントのリストを得る
MPlistmfont_list_family_names (MFrame *frame)
int mfont_check (MFrame *frame, MFontset *fontset, MSymbol script, MSymbol language, MFont *font)
int mfont_match_p (MFont *font, MFont *spec)
MFontmfont_open (MFrame *frame, MFont *font)
MFontmfont_encapsulate (MFrame *frame, MSymbol data_type, void *data)
int mfont_close (MFont *font)
MFontmdebug_dump_font (MFont *font)
 フォントをダンプする.

変数

MPlistmfont_freetype_path
 フォントファイルとフォントファイルを含むディレクトリのリスト.
変数: フォントプロパティを指定する定義済みシンボル
MSymbol Mfoundry
 開発元を指定するフォントプロパティのキー.
MSymbol Mfamily
 ファミリを指定するフォントプロパティのキー.
MSymbol Mweight
 太さを指定するフォントプロパティのキー.
MSymbol Mstyle
 スタイルを指定するフォントプロパティのキー.
MSymbol Mstretch
 幅を指定するフォントプロパティのキー.
MSymbol Madstyle
 adstyle を指定するフォントプロパティのキー.
MSymbol Mspacing
 spacing を指定するフォントプロパティのキー.
MSymbol Mregistry
 レジストリを指定するフォントプロパティのキー.
MSymbol Msize
 サイズを指定するフォントプロパティのキー.
MSymbol Motf
MSymbol Mfontfile
 フォントファイルを指定するフォントプロパティのキー.
MSymbol Mresolution
 解像度を指定するフォントプロパティのキー.
MSymbol Mmax_advance
MSymbol Mfontconfig
 "fontconfig" という名前を持つシンボル.
MSymbol Mx
 "x" という名前を持つシンボル.
MSymbol Mfreetype
 "freetype" という名前を持つシンボル.
MSymbol Mxft
 "xft" という名前を持つシンボル.

m17n-lib Home