m17n ライブラリ 1.8.4
|
グリフの寸法とフォントに関する情報の型宣言. [詳解]
#include <m17n-gui.h>
フィールド | |
int | from |
int | to |
int | glyph_code |
int | x_advance |
int | y_advance |
int | x_off |
int | y_off |
int | lbearing |
int | rbearing |
int | ascent |
int | descent |
MFont * | font |
MSymbol | font_type |
void * | fontp |
グリフの寸法とフォントに関する情報の型宣言.
MDrawGlyph 型はグリフの寸法とフォントに関する情報を含む構造体である。 mdraw_glyph_list() はこれを用いる。
int MDrawGlyph::from |
グリフに対応する文字の範囲.
int MDrawGlyph::to |
int MDrawGlyph::glyph_code |
フォント内のグリフコード。
int MDrawGlyph::x_advance |
グリフの論理的幅。次のグリフとの名目上の距離。
int MDrawGlyph::y_advance |
グリフの論理的高さ。次のグリフとの名目上の距離。
int MDrawGlyph::x_off |
グリフの位置に対する X オフセット.
int MDrawGlyph::y_off |
グリフの位置に対する Y オフセット.
int MDrawGlyph::lbearing |
グリフの寸法 (left-bearing).
int MDrawGlyph::rbearing |
グリフの寸法 (right-bearing).
int MDrawGlyph::ascent |
グリフの寸法 (ascent).
int MDrawGlyph::descent |
グリフの寸法 (descent).
MFont* MDrawGlyph::font |
グリフに使われるフォント。見つからなければ NULL。
MSymbol MDrawGlyph::font_type |
フォントのタイプ。Mx、Mfreetype、Mxft のいずれか。
void* MDrawGlyph::fontp |
フォントの構造体へのポインタ。実際の型は <font_type> メンバが Mx なら (XFontStruct *)、 Mfreetype なら FT_Face、Mxft なら (XftFont *)。