From: Masao M. <mu...@hi...> - 2003-09-21 15:37:59
|
むとうです。 On Sun, 21 Sep 2003 22:15:59 +0900 (JST) Masahiro Sakai (酒井政裕) <sa...@to...> wrote: > さかいです。 > > > def update_list(modul) > > - if modul < GLib::Instantiatable or modul < GLib::Interface > > + if modul < GLib::Object > > modul.signals(false).each{|signal_name| > この変更はまずいです。 > Gtk::Editableなどのインターフェースのシグナルが表示されなくなってしまいます。 > > 本質的な問題は、GLib::Instantiatableと関係ないクラスに > インターフェースのモジュールをinclude出来てしまうことでした。 > ですが、モジュールのappend_featuresをオーバーライドすることで > これを禁止することが出来たので、この変更はもう不要のはずです。 なるほど、了解しました。 元に戻しておきます。 それでは。 -- .:% Masao Mutoh<mu...@hi...> |