データ構造 |
struct | MFaceHLineProp |
| フェースの水平線指定用型宣言. [詳細]
|
struct | MFaceBoxProp |
| フェースの囲み枠指定用型宣言. [詳細]
|
struct | MDrawControl |
| テキスト表示制御の型宣言. [詳細]
|
struct | MDrawMetric |
| グリフとテキストの寸法の型宣言. [詳細]
|
struct | MDrawGlyphInfo |
| グリフに関する情報の型宣言. [詳細]
|
struct | MDrawGlyph |
| グリフの寸法とフォントに関する情報の型宣言. [詳細]
|
struct | MDrawTextItem |
| textitem の型宣言. [詳細]
|
struct | MInputGUIArgIC |
| 関数 minput_create_ic() の引数の型宣言. [詳細]
|
型定義 |
typedef struct MFrame | MFrame |
| フレームの型宣言.
|
typedef struct MFont | MFont |
| フォントの型宣言.
|
typedef struct MFontset | MFontset |
typedef struct MFace | MFace |
| フェースの型宣言.
|
typedef void(* | MFaceHookFunc )(MFace *face, void *arg, void *info) |
| フェースのフック関数の型宣言.
|
typedef void * | MDrawWindow |
| ウィンドウシステムに依存する、ウィンドウの型宣言.
|
typedef void * | MDrawRegion |
| ウィンドウシステムに依存する、領域の型宣言.
|
関数 |
MFrame * | mframe (MPlist *plist) |
| 新しいフレームを作る.
|
void * | mframe_get_prop (MFrame *frame, MSymbol key) |
| フレームのプロパティの値を返す.
|
MFont * | mfont () |
| 新しいフォントを作る.
|
MFont * | mfont_copy (MFont *font) |
| フォントのコピーを作る.
|
MFont * | mfont_parse_name (const char *name, MSymbol format) |
| フォント名からフォントを作る.
|
char * | mfont_unparse_name (MFont *font, MSymbol format) |
| フォントからフォント名を作る.
|
char * | mfont_name (MFont *font) |
| フォント名からフォントを作る.
|
MFont * | mfont_from_name (const char *name) |
| フォントからフォント名を作る.
|
void * | mfont_get_prop (MFont *font, MSymbol key) |
| フォントのプロパティの値を得る.
|
int | mfont_put_prop (MFont *font, MSymbol key, void *val) |
| フォントのプロパティに値を設定する.
|
int | mfont_set_encoding (MFont *font, MSymbol encoding_name, MSymbol repertory_name) |
| フォントのエンコーディングを設定する.
|
MFont * | mfont_find (MFrame *frame, MFont *spec, int *score, int limited_size) |
| フォントを探す.
|
MSymbol * | mfont_selection_priority () |
| フォント選択の優先度を返す.
|
int | mfont_set_selection_priority (MSymbol *keys) |
| フォント選択優先度を設定する.
|
int | mfont_resize_ratio (MFont *font) |
| フォントのリサイズ情報を得る
|
MPlist * | mfont_list (MFrame *frame, MFont *font, MSymbol language, int maxnum) |
| フォントのリストを得る
|
MPlist * | mfont_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) |
MFont * | mfont_open (MFrame *frame, MFont *font) |
MFont * | mfont_encapsulate (MFrame *frame, MSymbol data_type, void *data) |
int | mfont_close (MFont *font) |
MFontset * | mfontset (char *name) |
| フォントセットを返す.
|
MSymbol | mfontset_name (MFontset *fontset) |
| フォントセットの名前を返す.
|
MFontset * | mfontset_copy (MFontset *fontset, char *name) |
| フォントセットのコピーを作る.
|
int | mfontset_modify_entry (MFontset *fontset, MSymbol script, MSymbol language, MSymbol charset, MFont *spec, MSymbol layouter_name, int how) |
| フォントセットの内容を変更する.
|
MPlist * | mfontset_lookup (MFontset *fontset, MSymbol script, MSymbol language, MSymbol charset) |
| フォントセットを検索する.
|
MFace * | mface () |
| 新しいフェースをつくる.
|
int | mface_equal (MFace *face1, MFace *face2) |
MFace * | mface_copy (MFace *face) |
| フェースのコピーを作る.
|
MFace * | mface_merge (MFace *dst, MFace *src) |
| フェースを統合する.
|
MFace * | mface_from_font (MFont *font) |
| フォントからフェースを作る.
|
void * | mface_get_prop (MFace *face, MSymbol key) |
| フェースのプロパティの値を得る.
|
int | mface_put_prop (MFace *face, MSymbol key, void *val) |
| フェースプロパティの値を設定する.
|
MFaceHookFunc | mface_get_hook (MFace *face) |
| フェースのフック関数を得る.
|
int | mface_put_hook (MFace *face, MFaceHookFunc func) |
| フェースのフック関数を設定する.
|
void | mface_update (MFrame *frame, MFace *face) |
| フェースを更新する.
|
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_coordinates_position (MFrame *frame, MText *mt, int from, int to, int x, int y, MDrawControl *control) |
| 指定した座標に最も近い文字の文字位置を得る.
|
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_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 を表示する.
|
void | mdraw_per_char_extents (MFrame *frame, MText *mt, MDrawMetric *array_return, MDrawMetric *overall_return) |
| M-text の文字毎の表示範囲情報を得る.
|
int | mdraw_default_line_break (MText *mt, int pos, int from, int to, int line, int y) |
| 改行位置を計算する.
|
void | mdraw_clear_cache (MText *mt) |
| キャッシュ情報を消す.
|
MSymbol | minput_event_to_key (MFrame *frame, void *event) |
| イベントを入力キーに変換する.
|
MFace * | mdebug_dump_face (MFace *face, int indent) |
| フェースをダンプする.
|
MFont * | mdebug_dump_font (MFont *font) |
| フォントをダンプする.
|
MFontset * | mdebug_dump_fontset (MFontset *fontset, int indent) |
| フォントセットをダンプする.
|
変数 |
MSymbol | Mdevice |
MSymbol | Mfont |
MSymbol | Mfont_width |
MSymbol | Mfont_ascent |
MSymbol | Mfont_descent |
MFrame * | mframe_default |
| デフォルトのフレーム.
|
MSymbol | Mdisplay |
MSymbol | Mscreen |
MSymbol | Mdrawable |
MSymbol | Mwidget |
MSymbol | Mdepth |
MSymbol | Mcolormap |
MSymbol | Mx |
| "x" という名前を持つシンボル.
|
MSymbol | Mfreetype |
| "freetype" という名前を持つシンボル.
|
MSymbol | Mxft |
| "xft" という名前を持つシンボル.
|
MPlist * | mfont_freetype_path |
| フォントファイルとフォントファイルを含むディレクトリのリスト.
|
MSymbol | Mfoundry |
| 開発元を指定するフォントプロパティのキー.
|
MSymbol | Mfamily |
| ファミリを指定するフォントプロパティのキー.
|
MSymbol | Mweight |
| 太さを指定するフォントプロパティのキー.
|
MSymbol | Mstyle |
| スタイルを指定するフォントプロパティのキー.
|
MSymbol | Mstretch |
| 幅を指定するフォントプロパティのキー.
|
MSymbol | Madstyle |
| adstyle を指定するフォントプロパティのキー.
|
MSymbol | Mspacing |
| spacing を指定するフォントプロパティのキー.
|
MSymbol | Mregistry |
| レジストリを指定するフォントプロパティのキー.
|
MSymbol | Msize |
| サイズを指定するフォントプロパティのキー.
|
MSymbol | Mresolution |
| 解像度を指定するフォントプロパティのキー.
|
MSymbol | Mmax_advance |
MSymbol | Motf |
MSymbol | Mfontfile |
| フォントファイルを指定するフォントプロパティのキー.
|
MSymbol | Mfontconfig |
| "fontconfig" という名前を持つシンボル.
|
MSymbol | Mforeground |
| 前景色を指定するフェースプロパティーのキー.
|
MSymbol | Mbackground |
| 背景色を指定するためのフェースプロパティーのキー.
|
MSymbol | Mvideomode |
| ビデオモードを指定するためのフェースプロパティーのキー.
|
MSymbol | Mnormal |
MSymbol | Mreverse |
MSymbol | Mhline |
| 水平線を指定するためのフェースプロパティーのキー.
|
MSymbol | Mbox |
| 囲み枠を指定するためのフェースプロパティーのキー.
|
MSymbol | Mfontset |
| フォントセットを指定するためのフェースプロパティーのキー.
|
MSymbol | Mratio |
| フォントのサイズの比率を指定するためのフェースプロパティーのキー.
|
MSymbol | Mhook_func |
| フックを指定するためのフェースプロパティーのキー.
|
MSymbol | Mhook_arg |
| フックの引数を指定するためのフェースプロパティーのキー.
|
MFace * | mface_normal_video |
| 標準ビデオフェース.
|
MFace * | mface_reverse_video |
| リバースビデオフェース.
|
MFace * | mface_underline |
| 下線フェース.
|
MFace * | mface_medium |
| ミディアムフェース.
|
MFace * | mface_bold |
| ボールドフェース.
|
MFace * | mface_italic |
| イタリックフェース.
|
MFace * | mface_bold_italic |
| ボールドイタリックフェース.
|
MFace * | mface_xx_small |
| 最小のフェース.
|
MFace * | mface_x_small |
| より小さいフェース.
|
MFace * | mface_small |
| 小さいフェース.
|
MFace * | mface_normalsize |
| 標準の大きさのフェース.
|
MFace * | mface_large |
| 大きいフェース.
|
MFace * | mface_x_large |
| もっと大きいフェース.
|
MFace * | mface_xx_large |
| 最大のフェース.
|
MFace * | mface_black |
| 黒フェース.
|
MFace * | mface_white |
| 白フェース.
|
MFace * | mface_red |
| 赤フェース.
|
MFace * | mface_green |
| 緑フェース.
|
MFace * | mface_blue |
| 青フェース.
|
MFace * | mface_cyan |
| シアンフェース.
|
MFace * | mface_yellow |
| 黄フェース.
|
MFace * | mface_magenta |
| マゼンタフェース.
|
MSymbol | Mface |
| フェースを指定するテキストプロパティのキー.
|
int | mdraw_line_break_option |
MInputDriver | minput_gui_driver |
| ウィンドウシステムの内部入力メソッド用入力ドライバ.
|