dom2_views.h
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 #ifndef _DOM_Views_h_
00024 #define _DOM_Views_h_
00025 
00026 namespace DOM {
00027 
00028 class Document;
00029 class AbstractViewImpl;
00030 class CSSStyleDeclaration;
00031 class Element;
00032 class DOMString;
00033 
00040 class AbstractView {
00041     friend class Event;
00042     friend class UIEvent;
00043     friend class MouseEvent;
00044     friend class MutationEvent;
00045     friend class Document;
00046 public:
00047     AbstractView();
00048     AbstractView(const AbstractView &other);
00049     virtual ~AbstractView();
00050 
00051     AbstractView & operator = (const AbstractView &other);
00052 
00056     Document document() const;
00057 
00073     CSSStyleDeclaration getComputedStyle(const Element &elt, const DOMString &pseudoElt);
00074 
00079     AbstractViewImpl *handle() const;
00080     bool isNull() const;
00081 
00082 protected:
00083     AbstractView(AbstractViewImpl *i);
00084     AbstractViewImpl *impl;
00085 };
00086 
00087 
00088 } 
00089 #endif
 
This file is part of the documentation for khtml Library Version 3.2.0.