|
int | mdraw_text (MFrame *frame, MDrawWindow win, int x, int y, MText *mt, int from, int to) |
| ウィンドウに M-text を描画する.
|
|
int | mdraw_image_text (MFrame *frame, MDrawWindow win, int x, int y, MText *mt, int from, int to) |
| ディスプレイにM-text を画像として描く.
|
|
int | mdraw_text_with_control (MFrame *frame, MDrawWindow win, int x, int y, MText *mt, int from, int to, MDrawControl *control) |
| ディスプレイにM-text を詳細な制御つきで描く.
|
|
int | mdraw_text_extents (MFrame *frame, MText *mt, int from, int to, MDrawControl *control, MDrawMetric *overall_ink_return, MDrawMetric *overall_logical_return, MDrawMetric *overall_line_return) |
| テキストの幅(ピクセル単位)を計算する.
|
|
int | mdraw_text_per_char_extents (MFrame *frame, MText *mt, int from, int to, MDrawControl *control, MDrawMetric *ink_array_return, MDrawMetric *logical_array_return, int array_size, int *num_chars_return, MDrawMetric *overall_ink_return, MDrawMetric *overall_logical_return) |
| M-text の各文字の表示範囲を計算する.
|
|
int | mdraw_coordinates_position (MFrame *frame, MText *mt, int from, int to, int x_offset, int y_offset, MDrawControl *control) |
| 指定した座標に最も近い文字の文字位置を得る.
|
|
int | mdraw_glyph_info (MFrame *frame, MText *mt, int from, int pos, MDrawControl *control, MDrawGlyphInfo *info) |
| グリフに関する情報を計算する.
|
|
int | mdraw_glyph_list (MFrame *frame, MText *mt, int from, int to, MDrawControl *control, MDrawGlyph *glyphs, int array_size, int *num_glyphs_return) |
| グリフ列に関する情報を計算する.
|
|
void | mdraw_text_items (MFrame *frame, MDrawWindow win, int x, int y, MDrawTextItem *items, int nitems) |
| textitem を表示する.
|
|
int | mdraw_default_line_break (MText *mt, int pos, int from, int to, int line, int y) |
| 改行位置を計算する.
|
|
void | mdraw_per_char_extents (MFrame *frame, MText *mt, MDrawMetric *array_return, MDrawMetric *overall_return) |
| M-text の文字毎の表示範囲情報を得る.
|
|
void | mdraw_clear_cache (MText *mt) |
| キャッシュ情報を消す.
|
|