Gtk2-Ex-Spinner
view release on metacpan or search on metacpan
t/02_CellRenderer.t view on Meta::CPAN
Glib::micro_version(), ".");
diag ("Compiled against Gtk version ",
Gtk2::MAJOR_VERSION(), ".",
Gtk2::MINOR_VERSION(), ".",
Gtk2::MICRO_VERSION(), ".");
diag ("Running on Gtk version ",
Gtk2::major_version(), ".",
Gtk2::minor_version(), ".",
Gtk2::micro_version(), ".");
sub main_iterations {
my $count = 0;
while (Gtk2->events_pending) {
$count++;
Gtk2->main_iteration_do (0);
}
diag "main_iterations(): ran $count events/iterations\n";
}
#-----------------------------------------------------------------------------
# plain creation
{
my $renderer = Gtk2::Ex::Spinner::CellRenderer->new;
ok ($renderer->VERSION >= $want_version, 'VERSION object method');
t/02_CellRenderer.t view on Meta::CPAN
my $renderer = Gtk2::Ex::Spinner::CellRenderer->new (editable => 1);
my $event = Gtk2::Gdk::Event->new ('button-press');
my $rect = Gtk2::Gdk::Rectangle->new (0, 0, 100, 100);
my $editable = $renderer->start_editing
($event, $toplevel, "0", $rect, $rect, ['selected']);
isa_ok ($editable, 'Gtk2::CellEditable',
'start_editing return');
$toplevel->add ($editable);
$toplevel->remove ($editable);
main_iterations (); # for idle handler hack
require Scalar::Util;
Scalar::Util::weaken ($editable);
is ($editable, undef, 'editable should be garbage collected when weakened');
$toplevel->destroy;
}
exit 0;
( run in 0.756 second using v1.01-cache-2.11-cpan-5511b514fd6 )