\section{DOM::Abstract\-View Class Reference}
\label{classDOM_1_1AbstractView}\index{DOM::AbstractView@{DOM::AbstractView}}
Introduced in {\bf DOM}{\rm (p.\,\pageref{namespaceDOM})} Level 2.  


{\tt \#include $<$dom2\_\-views.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Abstract\-View} (const  {\bf Abstract\-View} \&other)\label{classDOM_1_1AbstractView_a1}

\item 
{\bf Abstract\-View} \& {\bf operator=} (const  {\bf Abstract\-View} \&other)\label{classDOM_1_1AbstractView_a3}

\item 
{\bf Document} {\bf document} () const 
\begin{CompactList}\small\item\em The source Document\-View of which this is an {\bf Abstract\-View}{\rm (p.\,\pageref{classDOM_1_1AbstractView})}. \item\end{CompactList}\item 
{\bf CSSStyle\-Declaration} {\bf get\-Computed\-Style} (const  {\bf Element} \&elt, const  {\bf DOMString} \&pseudo\-Elt)
\begin{CompactList}\small\item\em Introduced in {\bf DOM}{\rm (p.\,\pageref{namespaceDOM})} Level 2 This method is from the View\-CSS interface. \item\end{CompactList}\item 
Abstract\-View\-Impl $\ast$ {\bf handle} () const \label{classDOM_1_1AbstractView_a6}

\item 
bool {\bf is\-Null} () const \label{classDOM_1_1AbstractView_a7}

\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
{\bf Abstract\-View} (Abstract\-View\-Impl $\ast$i)\label{classDOM_1_1AbstractView_b0}

\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
Abstract\-View\-Impl $\ast$ {\bf impl}\label{classDOM_1_1AbstractView_p0}

\end{CompactItemize}
\subsection*{Friends}
\begin{CompactItemize}
\item 
class {\bf Event}\label{classDOM_1_1AbstractView_n0}

\item 
class {\bf UIEvent}\label{classDOM_1_1AbstractView_n1}

\item 
class {\bf Mouse\-Event}\label{classDOM_1_1AbstractView_n2}

\item 
class {\bf Mutation\-Event}\label{classDOM_1_1AbstractView_n3}

\item 
class {\bf Document}\label{classDOM_1_1AbstractView_n4}

\end{CompactItemize}


\subsection{Detailed Description}
Introduced in {\bf DOM}{\rm (p.\,\pageref{namespaceDOM})} Level 2. 

A base interface that all views shall derive from. 



Definition at line 41 of file dom2\_\-views.h.

\subsection{Member Function Documentation}
\index{DOM::AbstractView@{DOM::Abstract\-View}!document@{document}}
\index{document@{document}!DOM::AbstractView@{DOM::Abstract\-View}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Document} Abstract\-View::document () const}\label{classDOM_1_1AbstractView_a4}


The source Document\-View of which this is an {\bf Abstract\-View}{\rm (p.\,\pageref{classDOM_1_1AbstractView})}. 



Definition at line 68 of file dom2\_\-views.cpp.\index{DOM::AbstractView@{DOM::Abstract\-View}!getComputedStyle@{getComputedStyle}}
\index{getComputedStyle@{getComputedStyle}!DOM::AbstractView@{DOM::Abstract\-View}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf CSSStyle\-Declaration} Abstract\-View::get\-Computed\-Style (const {\bf Element} \& {\em elt}, const {\bf DOMString} \& {\em pseudo\-Elt})}\label{classDOM_1_1AbstractView_a5}


Introduced in {\bf DOM}{\rm (p.\,\pageref{namespaceDOM})} Level 2 This method is from the View\-CSS interface. 

This method is used to get the computed style as it is defined in [CSS2].

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em elt}]The element whose style is to be computed. This parameter cannot be null.\item[{\em pseudo\-Elt}]The pseudo-element or null if none.\end{description}
\end{Desc}
\begin{Desc}
\item[Returns:]The computed style. The {\bf CSSStyle\-Declaration}{\rm (p.\,\pageref{classDOM_1_1CSSStyleDeclaration})} is read-only and contains only absolute values. \end{Desc}


Definition at line 76 of file dom2\_\-views.cpp.

References DOM::Node::handle(), and DOM::DOMString::implementation().

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
dom2\_\-views.h\item 
dom2\_\-views.cpp\end{CompactItemize}
