m17n ライブラリ 1.8.4
読み取り中…
検索中…
一致する文字列を見つけられません
関数 | 変数
input.c ファイル

関数

MInputMethodmdebug_dump_im (MInputMethod *im, int indent)
 入力メソッドをダンプする.
 
関数
MInputMethodminput_open_im (MSymbol language, MSymbol name, void *arg)
 入力メソッドをオープンする.
 
void minput_close_im (MInputMethod *im)
 入力メソッドをクローズする.
 
MInputContextminput_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)
 入力コンテクストをリセットする.
 
MPlistminput_get_title_icon (MSymbol language, MSymbol name)
 入力メソッドのタイトルとアイコン用ファイル名を得る.
 
MTextminput_get_description (MSymbol language, MSymbol name)
 入力メソッドの説明テキストを得る.
 
MPlistminput_get_command (MSymbol language, MSymbol name, MSymbol command)
 
int minput_config_command (MSymbol language, MSymbol name, MSymbol command, MPlist *keyseqlist)
 
MPlistminput_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)
 設定をユーザ毎のカスタマイズファイルに保存する.
 
MPlistminput_list (MSymbol language)
 
Obsolete な関数
MPlistminput_get_variables (MSymbol language, MSymbol name)
 
int minput_set_variable (MSymbol language, MSymbol name, MSymbol variable, void *value)
 入力メソッド変数の初期値を設定する.
 
MPlistminput_get_commands (MSymbol language, MSymbol name)
 入力メソッドのコマンドに関する情報を得る.
 
int minput_assign_command_keys (MSymbol language, MSymbol name, MSymbol command, MPlist *keyseq)
 入力メソッドコマンドにキーシークエンスを割り当てる.
 
MPlistminput_parse_im_names (MText *mt)
 
int minput_callback (MInputContext *ic, MSymbol command)
 

変数

MSymbol Minput_method
 "input-method" を名前として持つシンボル.
 
MInputDriver minput_default_driver
 内部入力メソッド用デフォルトドライバ.
 
MInputDriverminput_driver
 内部入力メソッド用ドライバ.
 
MSymbol Minput_driver
 
変数: コールバックコマンド用定義済みシンボル.

入力メソッドドライバのコールバック関数において COMMAND 引数として用いられる定義済みシンボル (MInputDriver::callback_list 参照)。

ほとんどは追加の引数を必要としないし値を返さないが、以下は例外である。

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()KEY 引数として用いられる定義済みシンボル。

MSymbol Minput_focus_out
 
MSymbol Minput_focus_in
 
MSymbol Minput_focus_move
 
変数: 入力メソッド情報用定義済みシンボル.
MSymbol Minherited
 
MSymbol Mcustomized
 
MSymbol Mconfigured
 

m17n-lib Home