X 入力メソッド (XIM) は 3 種類のコールバックを提供します。1 番目はプリエディット・コールバックで、これによりアプリケーションはプリエディットの間に中間フィードバックを表示できます。2 番目はジオメトリ・コールバックで、これによりアプリケーションと XIM は XIM で使用されるジオメトリをネゴシエートできます。3 番目はステータス・コールバックで、これによりアプリケーションは XIM の内部ステータスを表示できます。
表 2-2 XIM コールバック
XIM プリエディット・コールバック |
XIM ステータス・コールバック |
XIM プリエディット・キャレット・コールバック |
XIM ジオメトリ・コールバック |
---|---|---|---|
PreeditStartCallback() |
StatusStartCallback() |
PreeditCaretCallback() |
GeometryCallback() |
PreeditDoneCallback() |
StatusDoneCallback() |
|
|
PreeditDrawCallback() |
StatusDrawCallback() |
|
|