4 package HTML5TV::Slides;
13 border_color => SDL::Color->new( -r => 0xFF, -g => 0xCC, -b => 0x00 ),
20 my ( $x, $y ) = ( 0, 0 );
23 my @factors = ( qw/ 4 4 4 4 1 2 2 4 4 4 4 / );
27 my $n_a = $1 if $a =~ m{(\d+)};
28 my $n_b = $1 if $b =~ m{(\d+)};
29 $n_a <=> $n_b || $a cmp $b
30 } glob("media/_editing/s/2/*")
33 my $factor = shift @factors || '4';
34 $path =~ s{/s/[124]/}{/s/$factor/};
36 my $slide = SDL::Surface->new( -name => $path );
38 my $rect = SDL::Rect->new(
39 -width => $slide->width(),
40 -height => $slide->height(),
45 my $to = SDL::Rect->new(
46 -width => $slide->width(),
47 -height => $slide->height(),
55 $w = $slide->width() * $factor;
56 $h = $slide->height() * $factor * 2;
58 warn "window $w $h\n";
70 $slide->blit( $rect, $app, $to );
73 $x += $slide->width();
77 $y += $slide->height();
82 warn "window $w $h\n";