[Anthy-dev 2778] Re: uim-gtk

アーカイブの一覧に戻る

Etsushi Kato ek.ka****@gmail*****
2005年 12月 26日 (月) 16:55:02 JST


05/12/24 に YamaKen<yamak****@bp*****> さんは書きました:
> At Wed, 21 Dec 2005 00:38:44 +0900,
> ek.ka****@gmail***** wrote:
> >
> > 05/12/21 に YamaKen<yamak****@bp*****> さんは書きました:
> > > それと、GTK+の場合はsnooperを使わないとkey releaseが取れなかった
> > > と思います。今後はこれを活用する方向に行くので取れないとまずいで
> > > す。
> >
> > いえ、特に snooper でなければ key release が取れないということ
> > はないと思います。例えば、gtkentry でも、key release において、
> > filter_keypress を呼んでいます。

> でもこれundocumented featureですよね? widget開発者の間ではどの程
> 度の合意が取れてるんでしょうか。将来的には正式にfilter_keyとかに
> 改名されたりする事になってるんでしょうか。

どうなんでしょう? 少なくとも gtk+ 標準の入力可能な widget である
gtkentry, gtktextview どちらとも、key release event を filter してい
ます。また gnumeric, dia, inkscape といった有名なものでも、独自の
widget において key release を filter しているようです。

もちろん、忘れているアプリケーションも多くあると思いますので、
それらについては個別に指摘するしかないような気もしますけど。

gtk+ の API Reference では、
    Allow an input method to internally handle a key press event. If this
    function returns TRUE, then no further processing should be done
    for this keystroke.
となっているので、"handle a key press/release event" とでも直してもう
ように指摘してみます。
--
Etsushi Kato
ek.ka****@gmail*****



Anthy-dev メーリングリストの案内
アーカイブの一覧に戻る