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.3.1.