m17n ライブラリ 1.8.4
|
関数 | |
MInputMethod * | mdebug_dump_im (MInputMethod *im, int indent) |
入力メソッドをダンプする. | |
関数 | |
MInputMethod * | minput_open_im (MSymbol language, MSymbol name, void *arg) |
入力メソッドをオープンする. | |
void | minput_close_im (MInputMethod *im) |
入力メソッドをクローズする. | |
MInputContext * | minput_create_ic (MInputMethod *im, void *arg) |
入力コンテクストを生成する. | |
void | minput_destroy_ic (MInputContext *ic) |
入力コンテクストを破壊する. | |
int | minput_filter (MInputContext *ic, MSymbol key, void *arg) |
入力キーをフィルタする. | |
int | minput_lookup (MInputContext *ic, MSymbol key, void *arg, MText *mt) |
入力コンテクスト中のテキストを探す. | |
void | minput_set_spot (MInputContext *ic, int x, int y, int ascent, int descent, int fontsize, MText *mt, int pos) |
入力コンテクストのスポットを設定する. | |
void | minput_toggle (MInputContext *ic) |
入力メソッドを切替える. | |
void | minput_reset_ic (MInputContext *ic) |
入力コンテクストをリセットする. | |
MPlist * | minput_get_title_icon (MSymbol language, MSymbol name) |
入力メソッドのタイトルとアイコン用ファイル名を得る. | |
MText * | minput_get_description (MSymbol language, MSymbol name) |
入力メソッドの説明テキストを得る. | |
MPlist * | minput_get_command (MSymbol language, MSymbol name, MSymbol command) |
int | minput_config_command (MSymbol language, MSymbol name, MSymbol command, MPlist *keyseqlist) |
MPlist * | minput_get_variable (MSymbol language, MSymbol name, MSymbol variable) |
int | minput_config_variable (MSymbol language, MSymbol name, MSymbol variable, MPlist *value) |
入力メソッドの変数の値を設定する. | |
char * | minput_config_file () |
ユーザ毎のカスタマイズファイルの名前を得る. | |
int | minput_save_config (void) |
設定をユーザ毎のカスタマイズファイルに保存する. | |
MPlist * | minput_list (MSymbol language) |
Obsolete な関数 | |
MPlist * | minput_get_variables (MSymbol language, MSymbol name) |
int | minput_set_variable (MSymbol language, MSymbol name, MSymbol variable, void *value) |
入力メソッド変数の初期値を設定する. | |
MPlist * | minput_get_commands (MSymbol language, MSymbol name) |
入力メソッドのコマンドに関する情報を得る. | |
int | minput_assign_command_keys (MSymbol language, MSymbol name, MSymbol command, MPlist *keyseq) |
入力メソッドコマンドにキーシークエンスを割り当てる. | |
MPlist * | minput_parse_im_names (MText *mt) |
int | minput_callback (MInputContext *ic, MSymbol command) |
変数 | |
MSymbol | Minput_method |
"input-method" を名前として持つシンボル. | |
MInputDriver | minput_default_driver |
内部入力メソッド用デフォルトドライバ. | |
MInputDriver * | minput_driver |
内部入力メソッド用ドライバ. | |
MSymbol | Minput_driver |
変数: コールバックコマンド用定義済みシンボル. | |
入力メソッドドライバのコールバック関数において ほとんどは追加の引数を必要としないし値を返さないが、以下は例外である。 Minput_get_surrounding_text: このコマンドに割り当てられたコールバッ ク関数が呼ばれた際には、 MInputContext::plist の第一要素はキーとし て::Minteger をとり、その値はサラウンディングテキストのうちどの部分 を取って来るかを指定する。値が正であれば、現在のカーソル位置に続く 値の個数分の文字を取る。負であれば、カーソル位置に先行する値の絶対 値分の文字を取る。現在サラウンドテキストがサポートされているかどう かを知りたいだけであれば、この値はゼロでも良い。 サラウンディングテキストがサポートされていれば、コールバック関数は この要素のキーを Mtext に、値を取り込んだM-text に設定しなくてはな らない。もしテキストの長さが充分でなければ、この M-text の長さは要 求されている文字数より短くて良い。最悪の場合 0 でもよいし、アプリケー ション側で必要で効率的だと思えば長くても良い。 サラウンディングテキストがサポートされていなければ、コールバック関 数は MInputContext::plist の第一要素を変更してはならない。 Minput_delete_surrounding_text: このコマンドに割り当てられたコール バック関数が呼ばれた際には、::MInputContext::plist の第一要素は、キー として::Minteger をとり、値は削除するべきサラウンディングテキストを Minput_get_surrounding_text と同様のやり方で指定する。コールバック 関数は指定されたテキストを削除しなければならない。また MInputContext::plist を変えてはならない。 | |
MSymbol | Minput_preedit_start |
MSymbol | Minput_preedit_done |
MSymbol | Minput_preedit_draw |
MSymbol | Minput_status_start |
MSymbol | Minput_status_done |
MSymbol | Minput_status_draw |
MSymbol | Minput_candidates_start |
MSymbol | Minput_candidates_done |
MSymbol | Minput_candidates_draw |
MSymbol | Minput_set_spot |
MSymbol | Minput_toggle |
MSymbol | Minput_reset |
MSymbol | Minput_get_surrounding_text |
MSymbol | Minput_delete_surrounding_text |
変数: 特別な入力イベント用定義済みシンボル. | |
minput_filter() の | |
MSymbol | Minput_focus_out |
MSymbol | Minput_focus_in |
MSymbol | Minput_focus_move |
変数: 入力メソッド情報用定義済みシンボル. | |
MSymbol | Minherited |
MSymbol | Mcustomized |
MSymbol | Mconfigured |