Gtk2
view release on metacpan or search on metacpan
t/01.GtkWindow.t view on Meta::CPAN
#!/usr/bin/perl
#
# $Id$
#
#########################
# GtkWindow Tests
# - rm
#########################
#########################
use Gtk2::TestHelper tests => 120;
ok( my $win = Gtk2::Window->new );
ok( $win = Gtk2::Window->new('popup') );
ok( $win = Gtk2::Window->new('toplevel') );
$win->set_title;
ok(1);
$win->set_title(undef);
ok(1);
$win->set_title('');
ok(1);
$win->set_title('Test Window');
ok(1);
is( $win->get_title, 'Test Window' );
$win->set_resizable(TRUE);
ok(1);
ok( $win->get_resizable );
$win->set_modal(TRUE);
ok(1);
ok( $win->get_modal );
$win->set_default_size(640, 480);
ok(1);
# the window manager needn't honor our request, but the
# widget should be holding the values and the bindings
# should return them correctly.
my @s = $win->get_default_size;
ok( $s[0] == 640 && $s[1] == 480 );
my $geometry = {
min_width => 10,
min_height => 10
};
my $label = Gtk2::Label->new("Bla");
$win->set_geometry_hints($label, $geometry);
ok(1);
$win->set_geometry_hints($label, $geometry, undef);
ok(1);
$win->set_geometry_hints($label, $geometry, qw(min-size));
ok(1);
foreach (qw/north-west north north-east west center east
south-west south south-east static/)
{
$win->set_gravity($_);
ok(1);
is( $win->get_gravity , $_, "gravity $_" );
}
foreach (qw/none center mouse center-always center-on-parent/)
{
$win->set_position($_);
ok(1, "set_position $_");
}
( run in 0.825 second using v1.01-cache-2.11-cpan-364913b4093 )