khtml Library API Documentation

html_inline.h

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., 59 Temple Place - Suite 330, 00019 * Boston, MA 02111-1307, 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_INLINE_H 00030 #define HTML_INLINE_H 00031 00032 #include <dom/html_element.h> 00033 00034 #include <kdelibs_export.h> 00035 00036 namespace DOM { 00037 class HTMLGenericElementImpl; 00038 class HTMLAnchorElementImpl; 00039 class DOMString; 00040 00047 class KHTML_EXPORT HTMLAnchorElement : public HTMLElement 00048 { 00049 public: 00050 HTMLAnchorElement(); 00051 HTMLAnchorElement(const HTMLAnchorElement &other); 00052 HTMLAnchorElement(const Node &other) : HTMLElement() 00053 {(*this)=other;} 00054 protected: 00055 HTMLAnchorElement(HTMLAnchorElementImpl *impl); 00056 public: 00057 00058 HTMLAnchorElement & operator = (const HTMLAnchorElement &other); 00059 HTMLAnchorElement & operator = (const Node &other); 00060 00061 ~HTMLAnchorElement(); 00062 00070 DOMString accessKey() const; 00071 00075 void setAccessKey( const DOMString & ); 00076 00083 DOMString charset() const; 00084 00088 void setCharset( const DOMString & ); 00089 00098 DOMString coords() const; 00099 00103 void setCoords( const DOMString & ); 00104 00111 DOMString href() const; 00112 00116 void setHref( const DOMString & ); 00117 00124 DOMString hreflang() const; 00125 00129 void setHreflang( const DOMString & ); 00130 00137 DOMString name() const; 00138 00142 void setName( const DOMString & ); 00143 00150 DOMString rel() const; 00151 00155 void setRel( const DOMString & ); 00156 00163 DOMString rev() const; 00164 00168 void setRev( const DOMString & ); 00169 00177 DOMString shape() const; 00178 00182 void setShape( const DOMString & ); 00183 00191 long tabIndex() const; 00192 00196 void setTabIndex( long ); 00197 00204 DOMString target() const; 00205 00209 void setTarget( const DOMString & ); 00210 00217 DOMString type() const; 00218 00222 void setType( const DOMString & ); 00223 00230 void blur ( ); 00231 00238 void focus ( ); 00239 }; 00240 00241 // -------------------------------------------------------------------------- 00242 00243 class HTMLBRElementImpl; 00244 00251 class KHTML_EXPORT HTMLBRElement : public HTMLElement 00252 { 00253 public: 00254 HTMLBRElement(); 00255 HTMLBRElement(const HTMLBRElement &other); 00256 HTMLBRElement(const Node &other) : HTMLElement() 00257 {(*this)=other;} 00258 protected: 00259 HTMLBRElement(HTMLBRElementImpl *impl); 00260 public: 00261 00262 HTMLBRElement & operator = (const HTMLBRElement &other); 00263 HTMLBRElement & operator = (const Node &other); 00264 00265 ~HTMLBRElement(); 00266 00274 DOMString clear() const; 00275 00279 void setClear( const DOMString & ); 00280 }; 00281 00282 // -------------------------------------------------------------------------- 00283 00284 class HTMLFontElementImpl; 00285 class DOMString; 00286 00294 class KHTML_EXPORT HTMLFontElement : public HTMLElement 00295 { 00296 public: 00297 HTMLFontElement(); 00298 HTMLFontElement(const HTMLFontElement &other); 00299 HTMLFontElement(const Node &other) : HTMLElement() 00300 {(*this)=other;} 00301 protected: 00302 HTMLFontElement(HTMLFontElementImpl *impl); 00303 public: 00304 00305 HTMLFontElement & operator = (const HTMLFontElement &other); 00306 HTMLFontElement & operator = (const Node &other); 00307 00308 ~HTMLFontElement(); 00309 00317 DOMString color() const; 00318 00322 void setColor( const DOMString & ); 00323 00331 DOMString face() const; 00332 00336 void setFace( const DOMString & ); 00337 00345 DOMString size() const; 00346 00350 void setSize( const DOMString & ); 00351 }; 00352 00353 class HTMLModElementImpl; 00354 class DOMString; 00355 00364 class KHTML_EXPORT HTMLModElement : public HTMLElement 00365 { 00366 public: 00367 HTMLModElement(); 00368 HTMLModElement(const HTMLModElement &other); 00369 HTMLModElement(const Node &other) : HTMLElement() 00370 {(*this)=other;} 00371 protected: 00372 HTMLModElement(HTMLElementImpl *impl); 00373 public: 00374 00375 HTMLModElement & operator = (const HTMLModElement &other); 00376 HTMLModElement & operator = (const Node &other); 00377 00378 ~HTMLModElement(); 00379 00386 DOMString cite() const; 00387 00391 void setCite( const DOMString & ); 00392 00399 DOMString dateTime() const; 00400 00404 void setDateTime( const DOMString & ); 00405 }; 00406 00407 // -------------------------------------------------------------------------- 00408 00409 class HTMLQuoteElementImpl; 00410 00422 class KHTML_EXPORT HTMLQuoteElement : public HTMLElement 00423 { 00424 public: 00425 HTMLQuoteElement(); 00426 HTMLQuoteElement(const HTMLQuoteElement &other); 00427 HTMLQuoteElement(const Node &other) : HTMLElement() 00428 {(*this)=other;} 00429 protected: 00430 HTMLQuoteElement(HTMLGenericElementImpl *impl); 00431 public: 00432 00433 HTMLQuoteElement & operator = (const HTMLQuoteElement &other); 00434 HTMLQuoteElement & operator = (const Node &other); 00435 00436 ~HTMLQuoteElement(); 00437 00445 DOMString cite() const; 00446 00450 void setCite( const DOMString & ); 00451 }; 00452 00453 } //namespace 00454 00455 #endif
KDE Logo
This file is part of the documentation for khtml Library Version 3.4.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Apr 14 00:38:28 2005 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003