From: Masahiro S. ()
<sa...@to...> - 2003-10-05 12:58:45
|
さかいです。 From: Masao Mutoh <mu...@hi...> Subject: Re: [ruby-gnome2-devel-ja] Re: [ruby-gnome2-devel-ja] GCについての質問 Date: Sun, 5 Oct 2003 19:16:57 +0900 > むとうです。 > > g_object_run_dispose() はサブクラス用の関数で、 > > ユーザーが直接呼ぶための関数ではないです。 > > えーとイマイチ意味がわかりませんでした。 > 確かにGtk::Objectのサブクラスではg_object_run_disposeではなく > gtk_object_destroy()を呼ぶべきだとは思いますが、 > それより上位のクラスでGObjectのサブクラス(今回のようなケース) > ではg_object_run_dispose()を呼んでも良いと思うのですが....。 > > そういうことではない? g_object_run_dispose()の宣言には /*< protected >*/ がついています。 つまり、サブクラスが内部で呼び出すためのもので、 それ以外のところから呼び出すべきではないと思います。 -- 酒井 政裕 / Masahiro Sakai |