From: Kouhei S. <ko...@co...> - 2005-09-06 12:54:22
Attachments:
ruby-gnome2-gdk-gc.diff
|
須藤です. Gdk::GC#copyが動きません. 引数としてコピー先のGdk::GC(かGdk::GCを作るための Gdk::Drawable)を受け取るようにしてはどうでしょうか? |
From: Masao M. <mu...@hi...> - 2005-09-06 17:05:52
|
むとうです。 On Tue, 06 Sep 2005 21:54:11 +0900 (JST) Kouhei Sutou <ko...@co...> wrote: > 須藤です. > > Gdk::GC#copyが動きません. > 引数としてコピー先のGdk::GC(かGdk::GCを作るための > Gdk::Drawable)を受け取るようにしてはどうでしょうか? うむむ。それってコピーになるのかなぁ(^^;)。 GdkGC copy; じゃなくて、g_new使ってもダメですかね? #すみません、試せてないですm(__)m。 -- .:% Masao Mutoh<mu...@hi...> |
From: Kouhei S. <ko...@co...> - 2005-09-07 03:52:14
|
須藤です. In <200...@hi...> "Re: [ruby-gnome2-devel-ja] Gdk::GC#copy doesn't work" on Wed, 7 Sep 2005 02:05:37 +0900, Masao Mutoh <mu...@hi...> wrote: > > Gdk::GC#copyが動きません. > > 引数としてコピー先のGdk::GC(かGdk::GCを作るための > > Gdk::Drawable)を受け取るようにしてはどうでしょうか? > > うむむ。それってコピーになるのかなぁ(^^;)。 うっ... ま,たしかにそうなんですけども... > GdkGC copy; > じゃなくて、g_new使ってもダメですかね? GdkGC自体が環境(X11とか)依存らしく単純にGdkGC分のメモリを 割り当ててもSEGVしてしまいました. gdkpango.c内とかでのgdk_gc_copy()の使いかたを見ると,コピー 先のGdkGCをgdk_gc_new()で作って,それをgdk_gc_copy()渡してい るので,やはり,コピー先のGdk::GC(かそれを作るための Gdk::Drawable)を渡さないとうまくない気がします. |
From: Kouhei S. <ko...@co...> - 2005-09-10 12:12:21
|
須藤です. In <200...@co...> "[ruby-gnome2-devel-ja] Gdk::GC#copy doesn't work" on Tue, 06 Sep 2005 21:54:11 +0900 (JST), Kouhei Sutou <ko...@co...> wrote: > Gdk::GC#copyが動きません. 今のままだとcopyが動かないので, > 引数としてコピー先のGdk::GC(かGdk::GCを作るための > Gdk::Drawable)を受け取るようにしてはどうでしょうか? としてしまってもよいですか? # やっぱり,コピー先のGdk::GCを作るためにGdk::Drawableは渡さ # なければいけない気がする... |
From: Masao M. <mu...@hi...> - 2005-09-11 19:15:56
|
むとうです。 遅くなってすみません。 On Sun, 11 Sep 2005 10:27:28 +0900 Masao Mutoh <mu...@hi...> wrote: > むとうです。 > > On Sat, 10 Sep 2005 21:12:15 +0900 (JST) > Kouhei Sutou <ko...@co...> wrote: > > > 須藤です. > > > > In <200...@co...> > > "[ruby-gnome2-devel-ja] Gdk::GC#copy doesn't work" on Tue, 06 Sep 2005 21:54:11 +0900 (JST), > > Kouhei Sutou <ko...@co...> wrote: > > > > > Gdk::GC#copyが動きません. > > > > 今のままだとcopyが動かないので, > > > > > 引数としてコピー先のGdk::GC(かGdk::GCを作るための > > > Gdk::Drawable)を受け取るようにしてはどうでしょうか? > > > > としてしまってもよいですか? > > # やっぱり,コピー先のGdk::GCを作るためにGdk::Drawableは渡さ > > # なければいけない気がする... > > もうちょっとだけ待ってください。 > > 今夜少しだけ考えてみてダメそうなら(ダメな確率は高いですが(^^;)) > 再度、お願いします。 結論から言いますと、Gdk::GC#copy(drawable) で行きましょう。 遅くなって申し訳ないのですが、パッチの方、お願いします。>須藤さん -- .:% Masao Mutoh<mu...@hi...> |
From: Masao M. <mu...@hi...> - 2005-09-12 03:34:50
|
On Mon, 12 Sep 2005 09:36:35 +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 04:15:40 +0900, > Masao Mutoh <mu...@hi...> wrote: > > > 結論から言いますと、Gdk::GC#copy(drawable) で行きましょう。 > > 遅くなって申し訳ないのですが、パッチの方、お願いします。>須藤さん > > コミットしました. ありがとうございます。 > Gdk::GC#copy(dest_gc)でも動くようになっているのですが, > Gdk::GC#copy(drawable)ではないと動かないようにしたほうがよかっ > たでしょうか? Gdk::GC#copy(dest_gc) ってあっても良いと思います。 #引数で渡した値の内容が変化しちゃう、というのは若干気持ち悪い気がしないでも #無いですが、実際他にもそういうのありますし。 でも、須藤さんがコミットしたのって後者だけに見えますが...。 -- .:% Masao Mutoh<mu...@hi...> |
From: Kouhei S. <ko...@co...> - 2005-09-12 12:18:46
|
須藤です. 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が渡されたと信じ こむ,としているつもりなんですが... |
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...> |
From: Kouhei S. <ko...@co...> - 2005-09-12 00:36:46
|
須藤です. In <200...@hi...> "Re: [ruby-gnome2-devel-ja] Gdk::GC#copy doesn't work" on Mon, 12 Sep 2005 04:15:40 +0900, Masao Mutoh <mu...@hi...> wrote: > 結論から言いますと、Gdk::GC#copy(drawable) で行きましょう。 > 遅くなって申し訳ないのですが、パッチの方、お願いします。>須藤さん コミットしました. Gdk::GC#copy(dest_gc)でも動くようになっているのですが, Gdk::GC#copy(drawable)ではないと動かないようにしたほうがよかっ たでしょうか? |
From: Masao M. <mu...@hi...> - 2005-09-11 01:27:36
|
むとうです。 On Sat, 10 Sep 2005 21:12:15 +0900 (JST) Kouhei Sutou <ko...@co...> wrote: > 須藤です. > > In <200...@co...> > "[ruby-gnome2-devel-ja] Gdk::GC#copy doesn't work" on Tue, 06 Sep 2005 21:54:11 +0900 (JST), > Kouhei Sutou <ko...@co...> wrote: > > > Gdk::GC#copyが動きません. > > 今のままだとcopyが動かないので, > > > 引数としてコピー先のGdk::GC(かGdk::GCを作るための > > Gdk::Drawable)を受け取るようにしてはどうでしょうか? > > としてしまってもよいですか? > # やっぱり,コピー先のGdk::GCを作るためにGdk::Drawableは渡さ > # なければいけない気がする... もうちょっとだけ待ってください。 今夜少しだけ考えてみてダメそうなら(ダメな確率は高いですが(^^;)) 再度、お願いします。 -- .:% Masao Mutoh<mu...@hi...> |