いがらしです。

「[ruby-ext:00246] Re: ruby-gtk-0.18 patch」で 、
thitoshi / ne.scphys.kyoto-u.ac.jp (TAKAHASHI Hitoshi)さんは書きました:

>   京都大学の高橋です。ruby-ext には初めてメールします。
> よろしくお願いします。

はじめまして。今後ともよろしくお願いします。

>   あまり他の人がやりそうにないマイナーな(?)widget から
> 攻めてみることにしました。
> 
>   というわけで、sample/testgtk/tooltips.rb を動かすための
> ruby-gtk0.18 用パッチです。内容は、
> 
> ・Gtk::TipsQuery クラスの追加
> ・Gtk::Tooltips クラスの bug fix
> ・arg_to_value() の bug fix
> ・tooltips.rb
> 
> です。ruby 1.2.5 + gtk+ 1.2.3 という環境で動作確認しました。
> 問題がありましたら指摘してください。

下の箇所でブロックに引数が5個渡ってくるので
(5個目は#<Gdk::gdkEventButton:0x403f03d8>のようなオブジェクト)、
とりあえず適当な変数をあてがっておきました。
ruby 1.2.xではブロックの引数の個数があわなくても
エラーにならないので、高橋さんの環境では
気がつかなかったと思います。

--- tooltips.rb~        Thu Jun 17 00:54:40 1999
+++ tooltips.rb Thu Jun 17 01:20:23 1999
@@ -44,7 +44,7 @@
        tips_query.signal_emit_stop("widget_entered")
       end
     end
-    tips_query.signal_connect("widget_selected") do |tq, w, tip, tip_private|
+    tips_query.signal_connect("widget_selected") do |tq, w, tip, tip_private, b|
       if w
        print "Help \"#{tip_private ? tip_private : 'None'}\" requested for <#{w.t
ype}>\n"
       end

他には問題はないようです。

それから、第2弾目ですが……

「[ruby-ext:00251] Re: ruby-gtk-0.18 patch」で 、
thitoshi / ne.scphys.kyoto-u.ac.jp (TAKAHASHI Hitoshi)さんは書きました:

>   それでは僕も、短いものですが第2弾を。
> 意味不明の日本語で有名な(?)testgtk/labels.rb です。
> Gtk::Label のメソッドで足りないものを実装するための
> rbgtk.c へのパッチも入っています。

まだじっくり見たわけではないのですが、多分大丈夫だと思います。
実際ちゃんと動作しますし(といってもlabelだから動かないけれど)。

#ところで謎の「入用」中国語か何かなんでしょうか??

----
五十嵐  宏  (Hiroshi IGARASHI)