From: Masao M. <mu...@hi...> - 2006-12-04 17:26:35
|
むとうです。 On Mon, 04 Dec 2006 23:49:39 +0900 (JST) Kouhei Sutou <ko...@co...> wrote: > 須藤です. > > GLibはGType(GObject)に依存していないため,glib-mkenumsで自動 > 生成できるGTypeを提供していません.そのため,enumを定義する > ためにRuby/GLib2が提供している便利マクロG_DEF_CONSTANTSを使 > えません. > > ただ,Ruby/GLib2はGObjectに依存しているので,Ruby/GLib2側で > GLibのヘッダーファイルからglib-mkenumsを用いてGTypeを作って > も問題なさそうに思います.私は,Ruby/GLib2内でGLibのenumを定 > 義するためにG_DEF_CONSTANTSを使いたいので,こんなパッチを当 > ててもいいですか? なるほど。便利ですね。当ててくださいませ。 #ただ、これ、当てた後、既存のコード部分で定数を使っている #ところも修正が必要じゃないですか? ただ、せっかくですので、pkg-config.rbのように、 glib/src/lib/glib-mkenums.rb というファイルを作って、 他のライブラリからも呼び出すことができるようにして いただけるとさらにうれしいです ;)。 #まぁ、でも、ライブラリ化は別の機会にでも構いません。 |