HTML::DOM::View - A Perl class for representing an HTML Document's 'defaultView'
use HTML::DOM;
$doc = HTML::DOM->new;
$view = new MyView;
$doc->defaultView($view);
package MyView;
BEGIN { @ISA = 'HTML::DOM::View'; }
use HTML::DOM::View;
sub new {
my $self = bless {}, shift; # doesn't have to be a hash
my $doc = shift;
$self->document($doc);
return $self
}
# ...
This class is used for an HTML::DOM object's 'default view.' It implements the
AbstractView DOM interface.
It is an inside-out class, so you can subclass it without being
constrained to any particular object structure.
- $view->document
- Returns the document associated with the view.
You may pass an argument to set it, in which case the old
value is returned. This attribute holds a weak reference to the
object.
- $view->getComputedStyle( $elem )
- $view->getComputedStyle( $elem, $pseudo_elem )
- Returns the computed style as a CSS::DOM::Style object.
$pseudo_elem is the name of the pseudo-element,
with or without the initial colons (1 or 2).
- $view->ua_style_sheet( $string )
- $view->user_style_sheet( $string )
- These are called by "getComputedStyle"
and are expected to return the user agent and user style sheets,
respectively, as CSS::DOM objects.