From: Kouhei S. <ko...@co...> - 2004-11-21 10:22:47
|
須藤です. In <200...@hi...> "[ruby-gnome2-devel-ja] Ruby/RSVG, Ruby/GnomePrintUI" on Sat, 20 Nov 2004 22:41:51 +0900, Masao Mutoh <mu...@hi...> wrote: > 1. Ruby/RSVG > > Error domain(GQuark)が用意されているものの異常処理には > G_DEF_ERROR(2), RAISE_GERRORの組み合わせを使っていただ > いた方が他のライブラリとの整合性が取れますので、できれば > そうしていただければと思います。 そうしました. ただ,RSVG_TYPE_ERRORが定義されていなかったので, Ruby/GnomePrintUIと同じように,extconf.rbがglib-mkenumsを使っ てlibrsvg-enum-types.{c,h}を生成して,RSVG_TYPE_ERRORを用意 するようにしました. # あ,そういえば,libgnomeprintui側で # libgnomeprintui-enum-types.hを提供してくれそうです. > 2. Ruby/GnomePrintUI > > サンプルでプレビューウインドウを開いた後に×で閉じると > (dialog.rb:18161): GLib-GObject-CRITICAL **: file gobject.c: line 1579 (g_object_unref): assertion `G_IS_OBJECT (object)' failed > > というエラーが標準出力に出力されます。 プレビューウインドウをg_object_refするようにしました. ただ,これをしてよいものなのかどうか... |