add a readme and example for win32, convert files from Win32 to Unix
[imager-screenshot.git] / t / 30tkx11.t
CommitLineData
b2239557
TC
1#!perl -w
2use strict;
3use Test::More;
4
5use Imager::Screenshot 'screenshot';
6
7Imager::Screenshot->have_x11
8 or plan skip_all => "No X11 support";
9
10my $display = Imager::Screenshot::x11_open()
11 or plan skip_all => "Cannot connect to display: ".Imager->errstr;
12
13Imager::Screenshot::x11_close($display);
14
15eval "use Tk;";
16$@
17 and plan skip_all => "Tk not available";
18
19my $mw = Tk::MainWindow->new;
20
21$mw->windowingsystem eq 'x11'
22 or plan skip_all => 'Tk windowing system not X11';
23
24plan tests => 1;
25
26my $im;
27$mw->Label(-text => "test: $0")->pack;
28$mw->after(100 =>
29 sub {
30 $im = screenshot(widget => $mw, decor => 1)
31 or print "# ", Imager->errstr, "\n";
32 $mw->destroy;
33 });
34MainLoop();
35ok($im, "grab from a Tk widget (X11)");