From: Masao M. <mu...@us...> - 2006-10-15 07:43:24
|
Update of /cvsroot/ruby-gnome2/ruby-gnome2/libglade/lib In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv10107/lib Modified Files: libglade2.rb Log Message: * lib/libglade2.rb: Code clean up. Index: libglade2.rb =================================================================== RCS file: /cvsroot/ruby-gnome2/ruby-gnome2/libglade/lib/libglade2.rb,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- libglade2.rb 14 Oct 2006 15:06:00 -0000 1.15 +++ libglade2.rb 15 Oct 2006 07:43:21 -0000 1.16 @@ -100,10 +100,8 @@ source.signal_connect("destroy") do |object| @sources.delete(object.object_id) end - make_parent_widgets_for_a_widget_that_has_a_window_in_ancestors(source) - end - - def make_parent_widgets_for_a_widget_that_has_a_window_in_ancestors(source) + # To get the parent window of the source as a ruby object. + # Ruby/GTK keeps the Window objects on the memory to prevend from GC. parent = source.parent while parent parent = parent.parent |