永井@知能.九工大です.

>>>>> "H" == Hiramatu Yoshifumi <hiramatu / cdrom.co.jp> 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