This is a multi-part message in MIME format.

--Multipart_Sat__14_Apr_2001_14:36:12_+0900_081ee310
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

むとうです。

Ruby/GTKのGdk::Colormap#alloc_colorのの仕様はtrue/falseを返すように
なっていますが、pixelを返すようにしませんか?

の仕様ですと、例えば色を指定してGdk::Imageにset_pixelしようとすると
以下のようなコーディングになります。
#Pseudo Colorの環境を想定しています。

--
Colormap
image  dk::Image.get(drawable, 0, 0, width, height)
origincolor  dk::Color.new(65535, 10, 10)
result  olormap.alloc_color(origincolor, false, true)
image.put_pixel(x, y, origincolor.pixel)
--

これはこれで良いのですが、引数で与えたorigincolorのpixelに
値が入って返ってくるのはちょっと気持ち悪いです。

で、pixelを返すようにすれば

origincolor  dk::Color.new(65535, 10, 10)
pixel  olormap.alloc_color(origincolor, false, true)
image.put_pixel(x, y, pixel)

とできますので、なんとなくしっくりきます。
allocateに失敗するとfalseが返ってくるようにすれば以前のバージョン
と互換性を持てます。

patch(cvsからの差分だと思います)を添付しておきますので
問題ないようでしたら吸収願います。 > 五鬚気鵝

では。
----
○● むとう まさお(MUTOH Masao)    
●○ E-Mail:mutoh / highway.ne.jp


--Multipart_Sat__14_Apr_2001_14:36:12_+0900_081ee310
Content-Type: application/octet-stream;
 namebgdkcolor.patch"
Content-Disposition: attachment;
 filenamebgdkcolor.patch"
Content-Transfer-Encoding: base64

LS0tIHNyYy9yYmdka2NvbG9yLmMuYmFrCVNhdCBBcHIgMTQgMTM6NDQ6MDggMjAwMQorKysgc3Jj
L3JiZ2RrY29sb3IuYwlTYXQgQXByIDE0IDE0OjA0OjA3IDIwMDEKQEAgLTUzLDkgKzUzLDExIEBA
CiAgICAgVkFMVUUgc2VsZiwgY29sb3IsIHdyaXRlYWJsZSwgYmVzdF9tYXRjaDsKIHsKICAgICBn
Ym9vbGVhbiByZXN1bHQ7Ci0gICAgcmVzdWx0ID0gZ2RrX2NvbG9ybWFwX2FsbG9jX2NvbG9yKGdl
dF9nZGtjbWFwKHNlbGYpLCBnZXRfZ2RrY29sb3IoY29sb3IpLAorCUdka0NvbG9yICpjOworCWMg
PSAgZ2V0X2dka2NvbG9yKGNvbG9yKTsKKyAgICByZXN1bHQgPSBnZGtfY29sb3JtYXBfYWxsb2Nf
Y29sb3IoZ2V0X2dka2NtYXAoc2VsZiksIGMsCiAJCQkJICAgICAgUkdURVNUKHdyaXRlYWJsZSks
IFJHVEVTVChiZXN0X21hdGNoKSk7Ci0gICAgcmV0dXJuIHJlc3VsdD9RdHJ1ZTpRZmFsc2U7Cisg
ICAgcmV0dXJuIHJlc3VsdCA/IElOVDJOVU0oYy0+cGl4ZWwpOlFmYWxzZTsKIH0KIAogc3RhdGlj
IFZBTFVFCg
--Multipart_Sat__14_Apr_2001_14:36:12_+0900_081ee310--