From: Masao M. <mu...@hi...> - 2005-09-12 14:42:06
|
むとうです。 On Mon, 12 Sep 2005 21:18:33 +0900 (JST) Kouhei Sutou <ko...@co...> wrote: > 須藤です. > > In <200...@hi...> > "Re: [ruby-gnome2-devel-ja] Gdk::GC#copy doesn't work" on Mon, 12 Sep 2005 12:34:41 +0900, > Masao Mutoh <mu...@hi...> wrote: > > > > Gdk::GC#copy(dest_gc)でも動くようになっているのですが, > > > Gdk::GC#copy(drawable)ではないと動かないようにしたほうがよかっ > > > たでしょうか? > > > > Gdk::GC#copy(dest_gc) ってあっても良いと思います。 > > #引数で渡した値の内容が変化しちゃう、というのは若干気持ち悪い気がしないでも > > #無いですが、実際他にもそういうのありますし。 > > 了解しました. > > > でも、須藤さんがコミットしたのって後者だけに見えますが...。 > > > これですよね? > > static VALUE > gdkgc_copy(self, dst) > VALUE self, dst; > { > if (RTEST(rb_obj_is_kind_of(dst, gdkDrawable))) { > VALUE args[1]; > args[0] = dst; > dst = rb_class_new_instance(1, args, gdkGC); > } > gdk_gc_copy(_SELF(dst), _SELF(self)); > return dst; > } > > 一応,意図としては,Gdk::GC#copy(drawable)だったらdrawableを > dest_gcに変換して,そうじゃなかったらdest_gcが渡されたと信じ > こむ,としているつもりなんですが... なるほど。すみません。勘違いしてました...。 -- .:% Masao Mutoh<mu...@hi...> |