From: matz@... (Yukihiro Matsumoto) Date: 1998-07-27T11:24:56+09:00 Subject: [ruby-dev:3414] Re: tk.rb まつもと ゆきひろです In message "[ruby-dev:3412] tk.rb" on 98/07/26, Tadayoshi Funaba writes: |ふなばです。 |protocol メソッドの定義って、あれでよいのでしょうか。こんな感じかとな |と思うのですが。 | |def protocol(name, cmd = Proc.new) | tk_call('wm', 'protocol', path, name, cmd) |end 多分,以下のような感じでしょう.違うかな? def protocol(name=None, func=None) tk_call 'wm', 'protocol', path, name, func end テストしてません. |focus メソッドで現在の focus を得たいのですが、つねにフォーカスの設定 |をして self をかえすので、それができないと思うんですが、どうでしょう。 TkWindow#focusで現在の focus を得るというのも変な話です. Tk.focusというメソッドを追加しましょう. |以前に訊いたのですが、だれも答えてくれなかったので、もう一度質問します |が、TkOption.get の win という引数は、つかわれていないのですが、これは |どう考えたらよいのでしょうか。また、マニュアルをみると、引数の順番も違 |うようなのですが、これはどうなんでしょう。 間違ってますね.こんな感じでどうでしょう. def get win, name, klass tk_call 'option', 'get', win ,name, klass end