From: Masao M. <mu...@hi...> - 2003-08-30 15:31:33
|
むとうです。 On Sat, 30 Aug 2003 23:00:48 +0900 Masao Mutoh <mu...@hi...> wrote: > さかいさん > > それから、現状、<=>等のメソッドがEnumの方に定義されていないので、 > > 例えば、gtk/sample/misc/cursor.rb等でエラーが出ます。 > > これは、Flagsの方に合わせて単に定義すればよいのかな。 > > 今、GTKの方を対応中なのですが、bit-maskで表現されるような値を > 返すときはどうしますか? > > 例えば、GdkEventKeyのstateなど。 > ひとまず、元のままINT2NUMで残しておきますが、 > これをクラス化にするとしたら、内部的に変換して、配列化して返すような > イメージでしょうか。 これ、実装済みですね。素直にGFLAGS2RVAL使います。 #今確認しました(^^;)。 一つのインスタンスが複数の状態を持つイメージですよね。なるほど。 これ、1つずつの値を出したりできたら良いかもしれませんね。 GLib::Flags#to_a みたいな。 #もちろん、|,&とかも定義されてるのでそちらから導き出すことはできるの #でしょうけど。 -- .:% Masao Mutoh<mu...@hi...> |