From: NAGAI Hidetoshi Date: 1998-07-01T19:23:48+09:00 Subject: [ruby-list:8604] Re: Event Information of Tk 永井@知能.九工大です. >>>>> "H" == Hiramatu Yoshifumi writes: H> tcl/tk では bind で起動するスクリプトを書くとき、%b で押した H> マウスボタンの番号、%A でキーの文字、%W でイベントの発生した H> ウィンドウ、という感じでイベントに関する情報を参照することが H> できます。 H> これを Ruby/Tk の bind でも扱いたいのですが、どうすればよいの H> でしょうか。 例えば xxx.bind("ButtonPress", proc{|w,b| p w; p b}, "%W %b") というような感じですね. xxx.bind("ButtonPress", proc{|ev| p ev; p ev.x; p ev.y}) のように第 3 引数を指定しないと,ブロックパラメータに すべてのイベント情報を含んだ構造体が渡ることがわかると思います. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp