TOKUNAGA Hiroyuki
tkng****@xem*****
2005年 2月 4日 (金) 13:41:27 JST
On Fri, 4 Feb 2005 12:45:06 +0900 Etsushi Kato <ekato****@ees*****> wrote: > On 2005/02/04, at 11:27, TOKUNAGA Hiroyuki wrote: > > > dead keyがどうのとかそういう本格的な拡張は0.6でやるつもりですが、 > > Insertとか特殊な奴を数個入れるぐらいなら、今のやり方のままで0.4.6ま > > でに手で追加しても良いと思います。今晩出す予定の0.4.6-alpha1にはちょ > > っと間に合わないでしょうけど。Kanjiがないのが気になってるので、追加 > > するのは InsertとKanjiぐらいかな。他に欲しいキーがある方は教えてくだ > > さい。 > > Insert は追加すべきと思いますが、Kanji は各ブリッジの方で今は > zenkaku_hankaku に割り当てられていますよね? GTK+用ブリッジでは割り当ててなかったように思います。他のブリッジでは zenkaku_hanakakuに割り当てられているなら、今回はそれにあわせます。 > あと uim 内部の表現とは関係ありませんが、gtk immodule の uim とか gtk > の uim-pref で alt とか meta とか super とか hyper の modifier を mod > の番号とは関係なく使えるようにはなりませんか? GTK 良く理解していません > けど。 いまいち意味がよく飲み込めてないんですが、GDK_MOD1_MASKとかを使うのを やめたい、という理解でいいですか? そういう前提で話を進めます。GDKのリファレンスマニュアルを見ると GDK_MOD1_MASK:the fourth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier, but normally it is the Alt key).と書かれています。また、gdktypes.hを見ると GDK_MOD1_MASK = 1 << 3, となっており、GDK_MOD1_MASK以外に1 << 3,の値を持っているものはないので、 GDK_MOD1_MASKとかを使うことはやめられなさそうです。 というか、これをみるとGDK_MOD1_MASKは常にAltを表すわけではないので、今 のコードはまずいですね。0.6のTODOに入れておきたいと思います。全然気づい てませんでした。ありがとうございます。 -- 徳永拓之 tkng****@xem***** http://kodou.net/