From: Masahiro S. ()
<sa...@to...> - 2003-07-20 06:40:13
|
さかいです。 From: Masao Mutoh <mu...@hi...> Subject: Re: [ruby-gnome2-devel-ja] enum/flags のクラス化 Date: Sun, 20 Jul 2003 03:43:52 +0900 > むとうです。 > > #さかいさんもお疲れのようで(^^;) 今期も後少しなんですけど、その少しがなかなか… (^^; > > > rbg_enum_add_constants(GTYPE2CLASS(GTK_TYPE_WINDOW), GTK_TYPE_WINDOW_TYPE, > > > "GTK_WINDOW_") > > > のように書けるようにするのが良さそうな気がして来ました。 > > > > このアイディアを実装してみました。 > > 値は整数のまま変更していません。 > > これ、良いですね。まずは第1段階ということで。 > > ただ、これだけ頻繁に使われるのでマクロを用意しておきたいです。 > 他のものにあわせて > > G_DEF_CONSTANTS(klass, gtype, strip_prefix) > > でどうでしょうか? > 問題ないようでしたらCVSにあてちゃってください。 G_DEF_CONSTANTSにしてチェックインしました。 > ところで、第2段階としてクラス化したとすると、 > 関数内でINT2NUMとかを使ってる部分が結構悩ましいですね。 そうですね。 量が量ですし。 -- 酒井 政裕 / Masahiro Sakai |