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

KHTML

html_base.cpp

Go to the documentation of this file.
00001 
00021 // --------------------------------------------------------------------------
00022 
00023 #include "xml/dom_docimpl.h"
00024 #include "dom/html_base.h"
00025 #include "dom/dom_doc.h"
00026 #include "html/html_baseimpl.h"
00027 #include "misc/htmlhashes.h"
00028 
00029 using namespace DOM;
00030 
00031 HTMLBodyElement::HTMLBodyElement() : HTMLElement()
00032 {
00033 }
00034 
00035 HTMLBodyElement::HTMLBodyElement(const HTMLBodyElement &other) : HTMLElement(other)
00036 {
00037 }
00038 
00039 HTMLBodyElement::HTMLBodyElement(HTMLBodyElementImpl *impl) : HTMLElement(impl)
00040 {
00041 }
00042 
00043 HTMLBodyElement &HTMLBodyElement::operator = (const Node &other)
00044 {
00045     assignOther( other, ID_BODY );
00046     return *this;
00047 }
00048 
00049 HTMLBodyElement &HTMLBodyElement::operator = (const HTMLBodyElement &other)
00050 {
00051     HTMLElement::operator = (other);
00052     return *this;
00053 }
00054 
00055 HTMLBodyElement::~HTMLBodyElement()
00056 {
00057 }
00058 
00059 DOMString HTMLBodyElement::aLink() const
00060 {
00061     return impl ? ((ElementImpl *)impl)->getAttribute(ATTR_ALINK) : DOMString();
00062 }
00063 
00064 void HTMLBodyElement::setALink( const DOMString &value )
00065 {
00066     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_ALINK, value);
00067 }
00068 
00069 DOMString HTMLBodyElement::background() const
00070 {
00071     return impl ? ((ElementImpl *)impl)->getAttribute(ATTR_BACKGROUND) : DOMString();
00072 }
00073 
00074 void HTMLBodyElement::setBackground( const DOMString &value )
00075 {
00076     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_BACKGROUND, value);
00077 }
00078 
00079 DOMString HTMLBodyElement::bgColor() const
00080 {
00081     if(!impl) return DOMString();
00082     return ((ElementImpl *)impl)->getAttribute(ATTR_BGCOLOR);
00083 }
00084 
00085 void HTMLBodyElement::setBgColor( const DOMString &value )
00086 {
00087     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_BGCOLOR, value);
00088 }
00089 
00090 DOMString HTMLBodyElement::link() const
00091 {
00092     if(!impl) return DOMString();
00093     return ((ElementImpl *)impl)->getAttribute(ATTR_LINK);
00094 }
00095 
00096 void HTMLBodyElement::setLink( const DOMString &value )
00097 {
00098     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_LINK, value);
00099 }
00100 
00101 DOMString HTMLBodyElement::text() const
00102 {
00103     if(!impl) return DOMString();
00104     return ((ElementImpl *)impl)->getAttribute(ATTR_TEXT);
00105 }
00106 
00107 void HTMLBodyElement::setText( const DOMString &value )
00108 {
00109     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TEXT, value);
00110 }
00111 
00112 DOMString HTMLBodyElement::vLink() const
00113 {
00114     if(!impl) return DOMString();
00115     return ((ElementImpl *)impl)->getAttribute(ATTR_VLINK);
00116 }
00117 
00118 void HTMLBodyElement::setVLink( const DOMString &value )
00119 {
00120     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_VLINK, value);
00121 }
00122 
00123 // --------------------------------------------------------------------------
00124 
00125 HTMLFrameElement::HTMLFrameElement() : HTMLElement()
00126 {
00127 }
00128 
00129 HTMLFrameElement::HTMLFrameElement(const HTMLFrameElement &other) : HTMLElement(other)
00130 {
00131 }
00132 
00133 HTMLFrameElement::HTMLFrameElement(HTMLFrameElementImpl *impl) : HTMLElement(impl)
00134 {
00135 }
00136 
00137 HTMLFrameElement &HTMLFrameElement::operator = (const Node &other)
00138 {
00139     assignOther( other, ID_FRAME );
00140     return *this;
00141 }
00142 
00143 HTMLFrameElement &HTMLFrameElement::operator = (const HTMLFrameElement &other)
00144 {
00145     HTMLElement::operator = (other);
00146     return *this;
00147 }
00148 
00149 HTMLFrameElement::~HTMLFrameElement()
00150 {
00151 }
00152 
00153 DOMString HTMLFrameElement::frameBorder() const
00154 {
00155     if(!impl) return DOMString();
00156     return ((ElementImpl *)impl)->getAttribute(ATTR_FRAMEBORDER);
00157 }
00158 
00159 void HTMLFrameElement::setFrameBorder( const DOMString &value )
00160 {
00161     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_FRAMEBORDER, value);
00162 }
00163 
00164 DOMString HTMLFrameElement::longDesc() const
00165 {
00166     if(!impl) return DOMString();
00167     return ((ElementImpl *)impl)->getAttribute(ATTR_LONGDESC);
00168 }
00169 
00170 void HTMLFrameElement::setLongDesc( const DOMString &value )
00171 {
00172     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_LONGDESC, value);
00173 }
00174 
00175 DOMString HTMLFrameElement::marginHeight() const
00176 {
00177     if(!impl) return DOMString();
00178     return ((ElementImpl *)impl)->getAttribute(ATTR_MARGINHEIGHT);
00179 }
00180 
00181 void HTMLFrameElement::setMarginHeight( const DOMString &value )
00182 {
00183     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_MARGINHEIGHT, value);
00184 }
00185 
00186 DOMString HTMLFrameElement::marginWidth() const
00187 {
00188     if(!impl) return DOMString();
00189     return ((ElementImpl *)impl)->getAttribute(ATTR_MARGINWIDTH);
00190 }
00191 
00192 void HTMLFrameElement::setMarginWidth( const DOMString &value )
00193 {
00194     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_MARGINWIDTH, value);
00195 }
00196 
00197 DOMString HTMLFrameElement::name() const
00198 {
00199     if(!impl) return DOMString();
00200     return ((ElementImpl *)impl)->getAttribute(ATTR_NAME);
00201 }
00202 
00203 void HTMLFrameElement::setName( const DOMString &value )
00204 {
00205     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_NAME, value);
00206 }
00207 
00208 bool HTMLFrameElement::noResize() const
00209 {
00210     if(!impl) return false;
00211     return !((ElementImpl *)impl)->getAttribute(ATTR_NORESIZE).isNull();
00212 }
00213 
00214 void HTMLFrameElement::setNoResize( bool _noResize )
00215 {
00216     if(impl)
00217     {
00218     DOMString str;
00219     if( _noResize )
00220         str = "";
00221     ((ElementImpl *)impl)->setAttribute(ATTR_NORESIZE, str);
00222     }
00223 }
00224 
00225 DOMString HTMLFrameElement::scrolling() const
00226 {
00227     if(!impl) return DOMString();
00228     return ((ElementImpl *)impl)->getAttribute(ATTR_SCROLLING);
00229 }
00230 
00231 void HTMLFrameElement::setScrolling( const DOMString &value )
00232 {
00233     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_SCROLLING, value);
00234 }
00235 
00236 DOMString HTMLFrameElement::src() const
00237 {
00238     if(!impl) return DOMString();
00239     return ((ElementImpl *)impl)->getAttribute(ATTR_SRC);
00240 }
00241 
00242 void HTMLFrameElement::setSrc( const DOMString &value )
00243 {
00244     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_SRC, value);
00245 }
00246 
00247 Document HTMLFrameElement::contentDocument() const
00248 {
00249     if (impl) return static_cast<HTMLFrameElementImpl*>(impl)->contentDocument();
00250     return Document();
00251 }
00252 
00253 // --------------------------------------------------------------------------
00254 
00255 HTMLIFrameElement::HTMLIFrameElement() : HTMLElement()
00256 {
00257 }
00258 
00259 HTMLIFrameElement::HTMLIFrameElement(const HTMLIFrameElement &other) : HTMLElement(other)
00260 {
00261 }
00262 
00263 HTMLIFrameElement::HTMLIFrameElement(HTMLIFrameElementImpl *impl) : HTMLElement(impl)
00264 {
00265 }
00266 
00267 HTMLIFrameElement &HTMLIFrameElement::operator = (const Node &other)
00268 {
00269     assignOther( other, ID_IFRAME );
00270     return *this;
00271 }
00272 
00273 HTMLIFrameElement &HTMLIFrameElement::operator = (const HTMLIFrameElement &other)
00274 {
00275     HTMLElement::operator = (other);
00276     return *this;
00277 }
00278 
00279 HTMLIFrameElement::~HTMLIFrameElement()
00280 {
00281 }
00282 
00283 DOMString HTMLIFrameElement::align() const
00284 {
00285     if(!impl) return DOMString();
00286     return ((ElementImpl *)impl)->getAttribute(ATTR_ALIGN);
00287 }
00288 
00289 void HTMLIFrameElement::setAlign( const DOMString &value )
00290 {
00291     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_ALIGN, value);
00292 }
00293 
00294 DOMString HTMLIFrameElement::frameBorder() const
00295 {
00296     if(!impl) return DOMString();
00297     return ((ElementImpl *)impl)->getAttribute(ATTR_FRAMEBORDER);
00298 }
00299 
00300 void HTMLIFrameElement::setFrameBorder( const DOMString &value )
00301 {
00302     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_FRAMEBORDER, value);
00303 }
00304 
00305 DOMString HTMLIFrameElement::height() const
00306 {
00307     if(!impl) return DOMString();
00308     return ((ElementImpl *)impl)->getAttribute(ATTR_HEIGHT);
00309 }
00310 
00311 void HTMLIFrameElement::setHeight( const DOMString &value )
00312 {
00313     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_HEIGHT, value);
00314 }
00315 
00316 DOMString HTMLIFrameElement::longDesc() const
00317 {
00318     if(!impl) return DOMString();
00319     return ((ElementImpl *)impl)->getAttribute(ATTR_LONGDESC);
00320 }
00321 
00322 void HTMLIFrameElement::setLongDesc( const DOMString &value )
00323 {
00324     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_LONGDESC, value);
00325 }
00326 
00327 DOMString HTMLIFrameElement::marginHeight() const
00328 {
00329     if(!impl) return DOMString();
00330     return ((ElementImpl *)impl)->getAttribute(ATTR_MARGINHEIGHT);
00331 }
00332 
00333 void HTMLIFrameElement::setMarginHeight( const DOMString &value )
00334 {
00335     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_MARGINHEIGHT, value);
00336 }
00337 
00338 DOMString HTMLIFrameElement::marginWidth() const
00339 {
00340     if(!impl) return DOMString();
00341     return ((ElementImpl *)impl)->getAttribute(ATTR_MARGINWIDTH);
00342 }
00343 
00344 void HTMLIFrameElement::setMarginWidth( const DOMString &value )
00345 {
00346     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_MARGINWIDTH, value);
00347 }
00348 
00349 DOMString HTMLIFrameElement::name() const
00350 {
00351     if(!impl) return DOMString();
00352     return ((ElementImpl *)impl)->getAttribute(ATTR_NAME);
00353 }
00354 
00355 void HTMLIFrameElement::setName( const DOMString &value )
00356 {
00357     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_NAME, value);
00358 }
00359 
00360 DOMString HTMLIFrameElement::scrolling() const
00361 {
00362     if(!impl) return DOMString();
00363     return ((ElementImpl *)impl)->getAttribute(ATTR_SCROLLING);
00364 }
00365 
00366 void HTMLIFrameElement::setScrolling( const DOMString &value )
00367 {
00368     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_SCROLLING, value);
00369 }
00370 
00371 DOMString HTMLIFrameElement::src() const
00372 {
00373     if(!impl) return DOMString();
00374     DOMString s = ((ElementImpl *)impl)->getAttribute(ATTR_SRC);
00375     return !s.isNull() ? impl->getDocument()->completeURL( s.string() ) : s;
00376 }
00377 
00378 void HTMLIFrameElement::setSrc( const DOMString &value )
00379 {
00380     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_SRC, value);
00381 }
00382 
00383 DOMString HTMLIFrameElement::width() const
00384 {
00385     if(!impl) return DOMString();
00386     return ((ElementImpl *)impl)->getAttribute(ATTR_WIDTH);
00387 }
00388 
00389 void HTMLIFrameElement::setWidth( const DOMString &value )
00390 {
00391     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_WIDTH, value);
00392 }
00393 
00394 Document HTMLIFrameElement::contentDocument() const
00395 {
00396     if (impl) return static_cast<HTMLIFrameElementImpl*>(impl)->contentDocument();
00397     return Document();
00398 }
00399 
00400 // --------------------------------------------------------------------------
00401 
00402 HTMLFrameSetElement::HTMLFrameSetElement() : HTMLElement()
00403 {
00404 }
00405 
00406 HTMLFrameSetElement::HTMLFrameSetElement(const HTMLFrameSetElement &other) : HTMLElement(other)
00407 {
00408 }
00409 
00410 HTMLFrameSetElement::HTMLFrameSetElement(HTMLFrameSetElementImpl *impl) : HTMLElement(impl)
00411 {
00412 }
00413 
00414 HTMLFrameSetElement &HTMLFrameSetElement::operator = (const Node &other)
00415 {
00416     assignOther( other, ID_FRAMESET );
00417     return *this;
00418 }
00419 
00420 HTMLFrameSetElement &HTMLFrameSetElement::operator = (const HTMLFrameSetElement &other)
00421 {
00422     HTMLElement::operator = (other);
00423     return *this;
00424 }
00425 
00426 HTMLFrameSetElement::~HTMLFrameSetElement()
00427 {
00428 }
00429 
00430 DOMString HTMLFrameSetElement::cols() const
00431 {
00432     if(!impl) return DOMString();
00433     return ((ElementImpl *)impl)->getAttribute(ATTR_COLS);
00434 }
00435 
00436 void HTMLFrameSetElement::setCols( const DOMString &value )
00437 {
00438     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_COLS, value);
00439 }
00440 
00441 DOMString HTMLFrameSetElement::rows() const
00442 {
00443     if(!impl) return DOMString();
00444     return ((ElementImpl *)impl)->getAttribute(ATTR_ROWS);
00445 }
00446 
00447 void HTMLFrameSetElement::setRows( const DOMString &value )
00448 {
00449     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_ROWS, value);
00450 }
00451 
00452 // --------------------------------------------------------------------------
00453 
00454 HTMLHeadElement::HTMLHeadElement() : HTMLElement()
00455 {
00456 }
00457 
00458 HTMLHeadElement::HTMLHeadElement(const HTMLHeadElement &other) : HTMLElement(other)
00459 {
00460 }
00461 
00462 HTMLHeadElement::HTMLHeadElement(HTMLHeadElementImpl *impl) : HTMLElement(impl)
00463 {
00464 }
00465 
00466 HTMLHeadElement &HTMLHeadElement::operator = (const Node &other)
00467 {
00468     assignOther( other, ID_HEAD );
00469     return *this;
00470 }
00471 
00472 HTMLHeadElement &HTMLHeadElement::operator = (const HTMLHeadElement &other)
00473 {
00474     HTMLElement::operator = (other);
00475     return *this;
00476 }
00477 
00478 HTMLHeadElement::~HTMLHeadElement()
00479 {
00480 }
00481 
00482 DOMString HTMLHeadElement::profile() const
00483 {
00484     if(!impl) return DOMString();
00485     return ((ElementImpl *)impl)->getAttribute(ATTR_PROFILE);
00486 }
00487 
00488 void HTMLHeadElement::setProfile( const DOMString &value )
00489 {
00490     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_PROFILE, value);
00491 }
00492 
00493 // --------------------------------------------------------------------------
00494 
00495 HTMLHtmlElement::HTMLHtmlElement() : HTMLElement()
00496 {
00497 }
00498 
00499 HTMLHtmlElement::HTMLHtmlElement(const HTMLHtmlElement &other) : HTMLElement(other)
00500 {
00501 }
00502 
00503 HTMLHtmlElement::HTMLHtmlElement(HTMLHtmlElementImpl *impl) : HTMLElement(impl)
00504 {
00505 }
00506 
00507 HTMLHtmlElement &HTMLHtmlElement::operator = (const Node &other)
00508 {
00509     assignOther( other, ID_HTML );
00510     return *this;
00511 }
00512 
00513 HTMLHtmlElement &HTMLHtmlElement::operator = (const HTMLHtmlElement &other)
00514 {
00515     HTMLElement::operator = (other);
00516     return *this;
00517 }
00518 
00519 HTMLHtmlElement::~HTMLHtmlElement()
00520 {
00521 }
00522 
00523 DOMString HTMLHtmlElement::version() const
00524 {
00525     if(!impl) return DOMString();
00526     return ((ElementImpl *)impl)->getAttribute(ATTR_VERSION);
00527 }
00528 
00529 void HTMLHtmlElement::setVersion( const DOMString &value )
00530 {
00531     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_VERSION, value);
00532 }
00533 

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