Takuro Ashie
ashie****@homa*****
2005年 11月 14日 (月) 01:09:21 JST
足永です。 On Mon, 14 Nov 2005 00:46:57 +0900 Takuro Ashie <ashie****@homa*****> wrote: > ヘルパーには主に2種類の存在意義があると思います。 > > * GUI(特定のツールキット)に依存する機能の実現 > * イベントループを必要とする機能の実現 蛇足ながら少し付け加えると、IMEngine<->Helperの通信プロトコルは実装者が 勝手に定義できるので、IMEngineが独自のツールバーを持つこともできますし、 フロントエンドから入力スポットの位置を受け取って独自の候補ウィンドウを出 す事もできます。独自のツールバーを出すとSCIMのツールバーとバッティングし てかっこわるいですけど、これについては、zoeさんがSCIMのツールバーを常に 隠すオプションを追加するパッチを書いてMLに投げてあります。 一部で、SCIMではIMEngineが独自のUIを提供することができないとかなんとか 言っている人もいるみたいなので、敢えて言ってみました。もっとも、SKIMでは Helperをつかえないっぽいなど、実装上の問題はありそうですけど。