まつもと ゆきひろです

In message "[ruby-list:5885] Re: Ruby/Gtk module"
    on 98/01/20, Shugo Maeda <shugo / po.aianet.ne.jp> writes:

|前田です。

|ちょっと気になったのですが、ウィジェットクラスはnewが
|オーバーライドされているので、
|class MsgButton < Gtk::Button
|  def initialize(label, msg)
|    super(label)
|    @msg = msg
|    ...
|  end
|end
|
|みたいなことをしようとするとうまく行かず、

たしかにその通りですね.忘れてました,ごめんなさい (_ _)

|newではなくinitializeをオーバーライドするように
|するというのはどうでしょう。

initializeをオーバーライドするというのはデメリットが大きいの
ですが,それぞれのクラスのnewが必ずinitializeを呼ぶようには
したいです.

|# あとget_cstringはNUM2INTみたいに標準で用意されていると
|# うれしいです。

確かに便利かも知れませんねえ.

                                まつもと ゆきひろ /:|)