NAME
TiVo::HME::View - Perl encapsulation of TiVo HME Views.
SYNOPSIS
@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.