From: MUTOH Masao Date: 2001-11-11T22:43:51+09:00 Subject: [ruby-dev:15103] Re: Gtk::Object#flags!= むとうです。 こんばんわ。 まず、Ruby/GTKですが、すでにご存じの方も多いでしょうが、 五十嵐さんからNeil Conway と言う人に移りまして、 CVSもSourceForgeに移っています。 Ruby-GNOMEのサイト:http://ruby-gnome.sourceforge.net/ Ruby-GNOMEのCVS: http://sourceforge.net/cvs/?group_id=35786 彼は最初はやる気満々で、こちらから送ったパッチなんかを 精力的にあててくれたりしていたのですが、どうも最近、いろいろ 忙しいようで、結局のところ五十嵐さん以降、新しいバージョンはリリース されていません(T_T)。 #一応、過去ruby-listで流れたパッチは現状のCVSには反映されている #と思います。 In message "[ruby-dev:15102] Gtk::Object#flags!=" on Sun, 11 Nov 2001 21:27:41 +0900, akira yamada / やまだあきら wrote: > で, これについて昨日IRCの方で話をしていたんですが > このことについてのポイントは以下だと思います. > > (1) Gtkの中にあやまった名前のメソッドがあってちと困る. 確かにおっしゃるとおりだと思います。 今のうちにメソッド自体無くしてしまった方が良いような気がしますがどうでしょう。 修正としては以下のような感じですよね。 パッチをNeilに送って相談してみましょうか? それでは。 ------ --- rbgtkobject.c.org Sun Nov 11 22:00:28 2001 +++ rbgtkobject.c Sun Nov 11 22:00:54 2001 @@ -566,10 +566,9 @@ rb_define_method(gObject, "initialize", gobj_initialize, -1); rb_define_method(gObject, "flags", gobj_get_flags, 0); rb_define_method(gObject, "flags=", gobj_set_flags, 1); - rb_define_method(gObject, "flags!=", gobj_unset_flags, 1); + rb_define_method(gObject, "unset_flags", gobj_unset_flags, 1); rb_define_alias(gObject, "get_flags", "flags"); rb_define_alias(gObject, "set_flags", "flags="); - rb_define_alias(gObject, "unset_flags", "flags!="); rb_define_method(gObject, "gtk_type", gobj_get_gtk_type, 0); rb_define_method(gObject, "destroy", gobj_destroy, 0);