5 use Imager::Screenshot 'screenshot';
7 Imager::Screenshot->have_win32
8 or plan skip_all => "No Win32 support";
12 and plan skip_all => "Tk not available";
17 $mw = Tk::MainWindow->new;
19 $@ and plan skip_all => 'Cannot create a window in Tk';
21 $mw->can('windowingsystem')
22 or plan skip_all => 'Cannot determine windowing system';
24 $mw->windowingsystem eq 'win32'
25 or plan skip_all => 'Tk windowing system not Win32';
29 $mw->Label(-text => "test: $0")->pack;
32 $im = screenshot(widget => $mw)
33 or print "# ", Imager->errstr, "\n";
37 ok($im, "grab from a Tk widget");