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

グリフに関する情報の型. [詳解]

#include <m17n-flt.h>

フィールド

int c
 
unsigned int code
 
int from
 
int to
 
int xadv
 
int yadv
 
int ascent
 
int descent
 
int lbearing
 
int rbearing
 
int xoff
 
int yoff
 
unsigned encoded: 1
 
unsigned measured: 1
 
unsigned adjusted: 1
 
unsigned internal: 30
 

詳解

グリフに関する情報の型.

MFLTGlyph は、グリフに関する情報を格納する構造体である。関数 mflt_find()mflt_run() を呼ぶ前にはメンバー <c> と <encoded> を適切に設定しておかねばならず、もし <encoded> を 1 とした場合は <code> も設定しておかねばならない。

フィールド詳解

◆ c

int MFLTGlyph::c

グリフの (Unicode における) 文字コード。

◆ code

unsigned int MFLTGlyph::code

フォント内におけるそのグリフの ID。

◆ from

int MFLTGlyph::from

MFLTGlyphString の中で、このグリフによって置き換えられる部分の先頭のインデクス。

◆ to

int MFLTGlyph::to

MFLTGlyphString の中で、このグリフによって置き換えられる部分の末尾のインデクス。

◆ xadv

int MFLTGlyph::xadv

横書き時の送り幅を 26.6 fractional pixel format で表現したもの。

◆ yadv

int MFLTGlyph::yadv

縦書き時の送り高を 26.6 fractional pixel format で表現したもの。

◆ ascent

int MFLTGlyph::ascent

このグリフのインクメトリックを 26.6 fractional pixel format で表現したもの。

◆ descent

int MFLTGlyph::descent

◆ lbearing

int MFLTGlyph::lbearing

◆ rbearing

int MFLTGlyph::rbearing

◆ xoff

int MFLTGlyph::xoff

グリフ位置決めの際の水平・垂直調整値を、 26.6 fractional pixel format で表現したもの。

◆ yoff

int MFLTGlyph::yoff

◆ encoded

unsigned MFLTGlyph::encoded

メンバー <code> に既にグリフ ID がセットされているか否かを示すフラグ。

◆ measured

unsigned MFLTGlyph::measured

メンバー <xadv> から <rbearing> までの各メトリックが既に計算済か否かを示すフラグ。

◆ adjusted

unsigned MFLTGlyph::adjusted

グリフのメトリックが調整済みか否か、 すなわち以下のうち1つ以上が成立していることを示すフラグ。 <xadv> が標準の値と異なる、 <yadv> が標準の値と異なる、 <xoff> がゼロでない、 <yoff> がゼロでない。

◆ internal

unsigned MFLTGlyph::internal

m17n-lib 内部作業用。


m17n-lib Home