m17n ライブラリ 1.8.4
読み取り中…
検索中…
一致する文字列を見つけられません
フィールド
MDrawGlyph 構造体

グリフの寸法とフォントに関する情報の型宣言. [詳解]

#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
 
MFontfont
 
MSymbol font_type
 
void * fontp
 

詳解

グリフの寸法とフォントに関する情報の型宣言.

MDrawGlyph 型はグリフの寸法とフォントに関する情報を含む構造体である。 mdraw_glyph_list() はこれを用いる。

フィールド詳解

◆ from

int MDrawGlyph::from

グリフに対応する文字の範囲.

◆ to

int MDrawGlyph::to

◆ glyph_code

int MDrawGlyph::glyph_code

フォント内のグリフコード。

◆ x_advance

int MDrawGlyph::x_advance

グリフの論理的幅。次のグリフとの名目上の距離。

◆ y_advance

int MDrawGlyph::y_advance

グリフの論理的高さ。次のグリフとの名目上の距離。

◆ x_off

int MDrawGlyph::x_off

グリフの位置に対する X オフセット.

◆ y_off

int MDrawGlyph::y_off

グリフの位置に対する Y オフセット.

◆ lbearing

int MDrawGlyph::lbearing

グリフの寸法 (left-bearing).

◆ rbearing

int MDrawGlyph::rbearing

グリフの寸法 (right-bearing).

◆ ascent

int MDrawGlyph::ascent

グリフの寸法 (ascent).

◆ descent

int MDrawGlyph::descent

グリフの寸法 (descent).

◆ font

MFont* MDrawGlyph::font

グリフに使われるフォント。見つからなければ NULL。

◆ font_type

MSymbol MDrawGlyph::font_type

フォントのタイプ。Mx、Mfreetype、Mxft のいずれか。

◆ fontp

void* MDrawGlyph::fontp

フォントの構造体へのポインタ。実際の型は <font_type> メンバが Mx なら (XFontStruct *)、 Mfreetype なら FT_Face、Mxft なら (XftFont *)。


m17n-lib Home