#!/usr/bin/perl -w
use strict;
use Gtk2::TestHelper tests => 3, noinit => 1;
# $Id$
my $box = Gtk2::HBox -> new();
isa_ok($box, "Gtk2::HBox");
{
my $label = Gtk2::Label->new ('hello');
$box->pack_start ($label, 0,0,0);
$box->remove($label);
require Scalar::Util;
Scalar::Util::weaken ($label);
is ($label, undef, 'child destroyed by weakening after being in box');
}
{
my $label = Gtk2::Label->new ('hello');
$box->pack_start ($label, 0,0,0);
$box->foreach (sub { });
$box->remove($label);
require Scalar::Util;
Scalar::Util::weaken ($label);
is ($label, undef,
'child destroyed by weakening after being in box -- and foreach()');
}
__END__
Copyright (C) 2003, 2009 by the gtk2-perl team (see the file AUTHORS for the
full list). See LICENSE for more information.