From: Kouhei S. <ko...@co...> - 2006-05-18 05:37:12
|
須藤です. 06/05/18 に 酒井政裕 Masahiro Sakai<sa...@to...> さんは書きました: > 例えばgtk側でオブジェクトの参照関係の変更が発生する場合には、 > 新しい参照関係に対してG_CHILD_ADDしなおす必要がありますよね。 うーん,こんな場合ですかねぇ... xxx = widget.get_xxx # (*) xxx.signal_connect("...") {} xxx = nil GC.start (*): get_xxxはなにかGTK+内部で勝手に作ったウィジェットを返す. > ですが、それはgtk側での参照関係の変更がどんなタイミングで発生するかを > すべて把握していないと不可能で、新たなライブラリや将来のgtkの内部変更 > も考えると、それが果たして現実的な解なのか...私にはわからないです。 不可能かもしれないですけど,数はそんなに多くないと思うので現実的だと思い ます.あ,見付けたらそのつど直していくぐらいでいいんじゃないかという意味 ですけど... # あ,widget->parentがあるやつはmarkしておくというのはどうだろう. |