共通デスクトップ環境 プログラマーズ・ガイド (国際化対応編)

アプリケーション固有および言語固有の中間フィードバック

一部のアプリケーションは、プリエディットにおける中間フィードバックを直接表示する必要があります。たとえばアプリケーションが Xlib の機能の限度を超えてしまうことがあります。この例には、PostScriptTM による描画や縦書きの仕様が挙げられます。

コア Xlib は、アプリケーションがプリエディットにおける中間フィードバックを表示できるようにするインタフェースの共通セットを提供します。アプリケーションのコールバックを登録し、プリエディットの形式を XNPreeditCallbacks に設定することで、アプリケーションは入力メソッドから中間のプリエディット・データを獲得し、必要なものをすべて描画できます。

複雑な言語処理を行うアプリケーションは、特定の XIM 処理系とその入力エンジンの中の拡張機能を認識することがあります。そのようなアプリケーションは最先端であり、XIM 関数の詳しい知識と経験を必要とします。