NAME
TiVo::HME::View - Perl encapsulation of TiVo HME Views.
SYNOPSIS
use TiVo::HME::Application;
@ISA = qw(TiVo::HME::Application);
my $new_view = $T_VIEW->new(
x => $x, # Minimum x values
y => $y, # Minimum y values
width => $width, # view width
height => $height, # view height
visiable => 1, # make visible
);
$new_view->add; # actually add view to the TiVo
# manipulate view
$new_view->visible( [ 0 | 1 ]); # visible or not
$new_view->bounds( $x, $y, $width, $height); # changes view bounds
$new_view->scale( $xscale, $yscale); # x,y >= 0 (floats)
$new_view->translate( $tx, $ty); # translate view coords
$new_view->transparency($tp); # $tp = 0 .. 1 (0 is opaque)
$new_view->painting( [ 0 | 1 ]); # set painting
$new_view->remove; # take away view
# All of the above functions (except 'painting') take an optional
# 'animation' parameter to animate the manipulation.
# See TiVo::HME::Resource to create an animation
# Assocaiate a Resource with this View
$new_view->set_resource($resource, < flags >);
# See TiVo::HME::Resource to create a Resource
# flags is a |'ed value of:
#
# $T_CONST->HALIGN_LEFT
# $T_CONST->HALIGN_CENTER
# $T_CONST->HALIGN_RIGHT
# $T_CONST->VALIGN_TOP
# $T_CONST->VALIGN_CENTER
# $T_CONST->VALIGN_BOTTOM
# $T_CONST->TEXT_WRAP
# $T_CONST->IMAGE_HFIT
# $T_CONST->IMAGE_VFIT
# $T_CONST->IMAGE_BESTFIT
DESCRIPTION
Encapsulate a TiVo HME View
SEE ALSO
TiVo::HME::Application http://tivohme.sourceforge.net
AUTHOR
Mark Ethan Trostler, <mark@zzo.com>
COPYRIGHT AND LICENSE
Copyright 2005 by Mark Ethan Trostler
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.