# khtml Library API Documentation

Overview | Class Hierarchy | Classes | Classes (annotated) | Members | Namespaces | Source Files

# html_block.h

    00001 /*
    00002  * This file is part of the DOM implementation for KDE.
    00003  *
    00004  * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
    00005  *           (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com)
    00006  *
    00007  * This library is free software; you can redistribute it and/or
    00008  * modify it under the terms of the GNU Library General Public
    00009  * License as published by the Free Software Foundation; either
    00010  * version 2 of the License, or (at your option) any later version.
    00011  *
    00012  * This library is distributed in the hope that it will be useful,
    00013  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    00014  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    00015  * Library General Public License for more details.
    00016  *
    00017  * You should have received a copy of the GNU Library General Public License
    00018  * along with this library; see the file COPYING.LIB.  If not, write to
    00019  * the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    00020  * Boston, MA 02111-1307, USA.
    00021  *
    00022  * This file includes excerpts from the Document Object Model (DOM)
    00023  * Level 1 Specification (Recommendation)
    00024  * http://www.w3.org/TR/REC-DOM-Level-1/
    00025  * Copyright © World Wide Web Consortium , (Massachusetts Institute of
    00026  * Technology , Institut National de Recherche en Informatique et en
    00027  * Automatique , Keio University ). All Rights Reserved.
    00028  *
    00029  */
    00030 // --------------------------------------------------------------------------
    00031
    00032 #ifndef HTML_BLOCK_H
    00033 #define HTML_BLOCK_H
    00034
    00035 #include <dom/html_element.h>
    00036
    00037 #include <kdelibs_export.h>
    00038
    00039 namespace DOM {
    00040
    00041 class HTMLElementImpl;
    00042 class DOMString;
    00043
    00050 class KHTML_EXPORT HTMLBlockquoteElement : public HTMLElement
    00051 {
    00052 public:
    00053     HTMLBlockquoteElement();
    00054     HTMLBlockquoteElement(const HTMLBlockquoteElement &other);
    00055     HTMLBlockquoteElement(const Node &other) : HTMLElement()
    00056         {(*this)=other;}
    00057 protected:
    00058     HTMLBlockquoteElement(HTMLElementImpl *impl);
    00059 public:
    00060
    00061     HTMLBlockquoteElement & operator = (const HTMLBlockquoteElement &other);
    00062     HTMLBlockquoteElement & operator = (const Node &other);
    00063
    00064     ~HTMLBlockquoteElement();
    00065
    00072     DOMString cite() const;
    00073
    00077     void setCite( const DOMString & );
    00078 };
    00079
    00080 // --------------------------------------------------------------------------
    00081
    00082 class HTMLDivElementImpl;
    00083 class DOMString;
    00084
    00091 class KHTML_EXPORT HTMLDivElement : public HTMLElement
    00092 {
    00093 public:
    00094     HTMLDivElement();
    00095     HTMLDivElement(const HTMLDivElement &other);
    00096     HTMLDivElement(const Node &other) : HTMLElement()
    00097         {(*this)=other;}
    00098 protected:
    00099     HTMLDivElement(HTMLDivElementImpl *impl);
    00100 public:
    00101
    00102     HTMLDivElement & operator = (const HTMLDivElement &other);
    00103     HTMLDivElement & operator = (const Node &other);
    00104
    00105     ~HTMLDivElement();
    00106
    00114     DOMString align() const;
    00115
    00119     void setAlign( const DOMString & );
    00120 };
    00121
    00122 // --------------------------------------------------------------------------
    00123
    00124 class HTMLHRElementImpl;
    00125 class DOMString;
    00126
    00133 class KHTML_EXPORT HTMLHRElement : public HTMLElement
    00134 {
    00135 public:
    00136     HTMLHRElement();
    00137     HTMLHRElement(const HTMLHRElement &other);
    00138     HTMLHRElement(const Node &other) : HTMLElement()
    00139         {(*this)=other;}
    00140 protected:
    00141     HTMLHRElement(HTMLHRElementImpl *impl);
    00142 public:
    00143
    00144     HTMLHRElement & operator = (const HTMLHRElement &other);
    00145     HTMLHRElement & operator = (const Node &other);
    00146
    00147     ~HTMLHRElement();
    00148
    00156     DOMString align() const;
    00157
    00161     void setAlign( const DOMString & );
    00162
    00171     bool noShade() const;
    00172
    00176     void setNoShade( bool );
    00177
    00185     DOMString size() const;
    00186
    00190     void setSize( const DOMString & );
    00191
    00199     DOMString width() const;
    00200
    00204     void setWidth( const DOMString & );
    00205 };
    00206
    00207 // --------------------------------------------------------------------------
    00208
    00209 class DOMString;
    00210
    00217 class KHTML_EXPORT HTMLHeadingElement : public HTMLElement
    00218 {
    00219 public:
    00220     HTMLHeadingElement();
    00221     HTMLHeadingElement(const HTMLHeadingElement &other);
    00222     HTMLHeadingElement(const Node &other) : HTMLElement()
    00223          {(*this)=other;}
    00224 protected:
    00225     HTMLHeadingElement(HTMLElementImpl *impl);
    00226 public:
    00227
    00228     HTMLHeadingElement & operator = (const HTMLHeadingElement &other);
    00229     HTMLHeadingElement & operator = (const Node &other);
    00230
    00231     ~HTMLHeadingElement();
    00232
    00240     DOMString align() const;
    00241
    00245     void setAlign( const DOMString & );
    00246 };
    00247
    00248 // --------------------------------------------------------------------------
    00249
    00250 class DOMString;
    00251
    00258 class KHTML_EXPORT HTMLParagraphElement : public HTMLElement
    00259 {
    00260 public:
    00261     HTMLParagraphElement();
    00262     HTMLParagraphElement(const HTMLParagraphElement &other);
    00263     HTMLParagraphElement(const Node &other) : HTMLElement()
    00264          {(*this)=other;}
    00265 protected:
    00266     HTMLParagraphElement(HTMLElementImpl *impl);
    00267 public:
    00268
    00269     HTMLParagraphElement & operator = (const HTMLParagraphElement &other);
    00270     HTMLParagraphElement & operator = (const Node &other);
    00271
    00272     ~HTMLParagraphElement();
    00273
    00281     DOMString align() const;
    00282
    00286     void setAlign( const DOMString & );
    00287 };
    00288
    00289 // --------------------------------------------------------------------------
    00290
    00291 class HTMLPreElementImpl;
    00292
    00299 class KHTML_EXPORT HTMLPreElement : public HTMLElement
    00300 {
    00301 public:
    00302     HTMLPreElement();
    00303     HTMLPreElement(const HTMLPreElement &other);
    00304     HTMLPreElement(const Node &other) : HTMLElement()
    00305          {(*this)=other;}
    00306 protected:
    00307     HTMLPreElement(HTMLPreElementImpl *impl);
    00308 public:
    00309
    00310     HTMLPreElement & operator = (const HTMLPreElement &other);
    00311     HTMLPreElement & operator = (const Node &other);
    00312
    00313     ~HTMLPreElement();
    00314
    00322     long width() const;
    00323
    00327     void setWidth( long );
    00328 };
    00329
    00330 class HTMLLayerElementImpl;
    00331
    00337 class KHTML_EXPORT HTMLLayerElement : public HTMLElement
    00338 {
    00339 public:
    00340     HTMLLayerElement();
    00341     HTMLLayerElement(const HTMLLayerElement &other);
    00342     HTMLLayerElement(const Node &other) : HTMLElement()
    00343          {(*this)=other;}
    00344 protected:
    00345     HTMLLayerElement(HTMLLayerElementImpl *impl);
    00346 public:
    00347
    00348     HTMLLayerElement & operator = (const HTMLLayerElement &other);
    00349     HTMLLayerElement & operator = (const Node &other);
    00350
    00351     ~HTMLLayerElement();
    00352
    00357     long top() const;
    00358
    00362     void setTop( long );
    00363
    00368     long left() const;
    00369
    00373     void setLeft( long );
    00374
    00379     DOMString visibility() const;
    00380
    00384     void setVisibility( const DOMString & );
    00385
    00390     DOMString bgColor() const;
    00391
    00395     void setBgColor( const DOMString & );
    00396
    00401     HTMLCollection layers() const;
    00402 };
    00403
    00404 } //namespace
    00405
    00406 #endif

This file is part of the documentation for khtml Library Version 3.4.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Jun 11 20:33:10 2005 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003