• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

KHTML

html_list.h

Go to the documentation of this file.
00001 /*
00002  * This file is part of the DOM implementation for KDE.
00003  *
00004  * (C) 1999 Lars Knoll (knoll@kde.org)
00005  *
00006  * This library is free software; you can redistribute it and/or
00007  * modify it under the terms of the GNU Library General Public
00008  * License as published by the Free Software Foundation; either
00009  * version 2 of the License, or (at your option) any later version.
00010  *
00011  * This library is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014  * Library General Public License for more details.
00015  *
00016  * You should have received a copy of the GNU Library General Public License
00017  * along with this library; see the file COPYING.LIB.  If not, write to
00018  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
00019  * Boston, MA 02110-1301, USA.
00020  *
00021  * This file includes excerpts from the Document Object Model (DOM)
00022  * Level 1 Specification (Recommendation)
00023  * http://www.w3.org/TR/REC-DOM-Level-1/
00024  * Copyright © World Wide Web Consortium , (Massachusetts Institute of
00025  * Technology , Institut National de Recherche en Informatique et en
00026  * Automatique , Keio University ). All Rights Reserved.
00027  *
00028  */
00029 #ifndef HTML_LIST_H
00030 #define HTML_LIST_H
00031 
00032 #include <dom/html_element.h>
00033 #include <kdelibs_export.h>
00034 
00035 namespace DOM {
00036 
00037 class HTMLDListElementImpl;
00038 class HTMLUListElementImpl;
00039 class HTMLOListElementImpl;
00040 class HTMLDirectoryElementImpl;
00041 class HTMLMenuElementImpl;
00042 class HTMLLIElementImpl;
00043 
00044 class DOMString;
00045 
00052 class KHTML_EXPORT HTMLDListElement : public HTMLElement
00053 {
00054 public:
00055     HTMLDListElement();
00056     HTMLDListElement(const HTMLDListElement &other);
00057     HTMLDListElement(const Node &other) : HTMLElement()
00058          {(*this)=other;}
00059 protected:
00060     HTMLDListElement(HTMLDListElementImpl *impl);
00061 public:
00062 
00063     HTMLDListElement & operator = (const HTMLDListElement &other);
00064     HTMLDListElement & operator = (const Node &other);
00065 
00066     ~HTMLDListElement();
00067 
00075     bool compact() const;
00076 
00080     void setCompact( bool );
00081 };
00082 
00083 // --------------------------------------------------------------------------
00084 
00092 class KHTML_EXPORT HTMLDirectoryElement : public HTMLElement
00093 {
00094 public:
00095     HTMLDirectoryElement();
00096     HTMLDirectoryElement(const HTMLDirectoryElement &other);
00097     HTMLDirectoryElement(const Node &other) : HTMLElement()
00098          {(*this)=other;}
00099 protected:
00100     HTMLDirectoryElement(HTMLDirectoryElementImpl *impl);
00101 public:
00102 
00103     HTMLDirectoryElement & operator = (const HTMLDirectoryElement &other);
00104     HTMLDirectoryElement & operator = (const Node &other);
00105 
00106     ~HTMLDirectoryElement();
00107 
00115     bool compact() const;
00116 
00120     void setCompact( bool );
00121 };
00122 
00123 // --------------------------------------------------------------------------
00124 
00131 class KHTML_EXPORT HTMLLIElement : public HTMLElement
00132 {
00133 public:
00134     HTMLLIElement();
00135     HTMLLIElement(const HTMLLIElement &other);
00136     HTMLLIElement(const Node &other) : HTMLElement()
00137          {(*this)=other;}
00138 
00139 protected:
00140     HTMLLIElement(HTMLLIElementImpl *impl);
00141 public:
00142 
00143     HTMLLIElement & operator = (const HTMLLIElement &other);
00144     HTMLLIElement & operator = (const Node &other);
00145 
00146     ~HTMLLIElement();
00147 
00155     DOMString type() const;
00156 
00160     void setType( const DOMString & );
00161 
00169     long value() const;
00170 
00174     void setValue( long );
00175 };
00176 
00177 // --------------------------------------------------------------------------
00178 
00186 class KHTML_EXPORT HTMLMenuElement : public HTMLElement
00187 {
00188 public:
00189     HTMLMenuElement();
00190     HTMLMenuElement(const HTMLMenuElement &other);
00191     HTMLMenuElement(const Node &other) : HTMLElement()
00192          {(*this)=other;}
00193 
00194 protected:
00195     HTMLMenuElement(HTMLMenuElementImpl *impl);
00196 public:
00197 
00198     HTMLMenuElement & operator = (const HTMLMenuElement &other);
00199     HTMLMenuElement & operator = (const Node &other);
00200 
00201     ~HTMLMenuElement();
00202 
00210     bool compact() const;
00211 
00215     void setCompact( bool );
00216 };
00217 
00218 // --------------------------------------------------------------------------
00219 
00226 class KHTML_EXPORT HTMLOListElement : public HTMLElement
00227 {
00228 public:
00229     HTMLOListElement();
00230     HTMLOListElement(const HTMLOListElement &other);
00231     HTMLOListElement(const Node &other) : HTMLElement()
00232          {(*this)=other;}
00233 protected:
00234     HTMLOListElement(HTMLOListElementImpl *impl);
00235 public:
00236 
00237     HTMLOListElement & operator = (const HTMLOListElement &other);
00238     HTMLOListElement & operator = (const Node &other);
00239 
00240     ~HTMLOListElement();
00241 
00249     bool compact() const;
00250 
00254     void setCompact( bool );
00255 
00263     long start() const;
00264 
00268     void setStart( long );
00269 
00277     DOMString type() const;
00278 
00282     void setType( const DOMString & );
00283 };
00284 
00285 // --------------------------------------------------------------------------
00286 
00287 
00294 class KHTML_EXPORT HTMLUListElement : public HTMLElement
00295 {
00296 public:
00297     HTMLUListElement();
00298     HTMLUListElement(const HTMLUListElement &other);
00299     HTMLUListElement(const Node &other) : HTMLElement()
00300          {(*this)=other;}
00301 protected:
00302     HTMLUListElement(HTMLUListElementImpl *impl);
00303 public:
00304 
00305     HTMLUListElement & operator = (const HTMLUListElement &other);
00306     HTMLUListElement & operator = (const Node &other);
00307 
00308     ~HTMLUListElement();
00309 
00317     bool compact() const;
00318 
00322     void setCompact( bool );
00323 
00331     DOMString type() const;
00332 
00336     void setType( const DOMString & );
00337 };
00338 
00339 } //namespace
00340 
00341 #endif

KHTML

Skip menu "KHTML"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • dcop
  • DNSSD
  • interfaces
  • Kate
  • kconf_update
  • KDECore
  • KDED
  • kdefx
  • KDEsu
  • kdeui
  • KDocTools
  • KHTML
  • KImgIO
  • KInit
  • kio
  • kioslave
  • KJS
  • KNewStuff
  • KParts
  • KUtils
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal