From: Masahiro S. ()
<sa...@to...> - 2003-11-15 14:18:52
|
さかいです。 From: Masao Mutoh <mu...@hi...> Subject: Re: [ruby-gnome2-devel-ja] signal_override Date: Fri, 14 Nov 2003 17:44:51 +0900 > むとうです。 > この前の実装(で@@_signal_overridenをクラス > 単位に変更したもの)を試してみたのですが、 > 結局Rubyレベルでは(1),(2)は不要になってしまいました。 これはクラス変数のかわりにクラスのインスタンス変数を使うと きっとうまくいくと思います。 > "宣言したクラスのみで"という条件を入れれば > signal_override()がクラス毎に毎回必要という実装にすること > も可能かとは思いますが、 > そうすると、今度は逆に、MyButtonで宣言したsignal_do_clicked > をMyButton2でオーバーライドできない(ように見える)ということ > になるので、Rubyっぽさという意味で気持ち悪いかなと。 > > > あと、これ、ブロックを受け付けるようにしていただいた > > ようですが、複数の手法を用意するのも混乱の元のような > > 気もしますし、無くしちゃった方が良いのでは? > > つーことで、2転3転して申し訳ないのですが、 > signal_overrideは廃止って方向でどうでしょう。 というわけで、signal_overrideとsignal_chain_from_overriddenを廃止しました。 -- 酒井 政裕 / Masahiro Sakai |