khtml Library API Documentation

html_head.cpp

00001 00022 // -------------------------------------------------------------------------- 00023 00024 #include "dom/html_head.h" 00025 #include "html/html_headimpl.h" 00026 #include "misc/htmlhashes.h" 00027 #include "xml/dom_docimpl.h" 00028 00029 using namespace DOM; 00030 00031 HTMLBaseElement::HTMLBaseElement() : HTMLElement() 00032 { 00033 } 00034 00035 HTMLBaseElement::HTMLBaseElement(const HTMLBaseElement &other) : HTMLElement(other) 00036 { 00037 } 00038 00039 HTMLBaseElement::HTMLBaseElement(HTMLBaseElementImpl *impl) : HTMLElement(impl) 00040 { 00041 } 00042 00043 HTMLBaseElement &HTMLBaseElement::operator = (const Node &other) 00044 { 00045 assignOther( other, ID_BASE ); 00046 return *this; 00047 } 00048 00049 HTMLBaseElement &HTMLBaseElement::operator = (const HTMLBaseElement &other) 00050 { 00051 HTMLElement::operator = (other); 00052 return *this; 00053 } 00054 00055 HTMLBaseElement::~HTMLBaseElement() 00056 { 00057 } 00058 00059 DOMString HTMLBaseElement::href() const 00060 { 00061 if(!impl) return DOMString(); 00062 DOMString href = static_cast<ElementImpl*>(impl)->getAttribute(ATTR_HREF); 00063 return !href.isNull() ? impl->getDocument()->completeURL(href.string()) : href; 00064 } 00065 00066 void HTMLBaseElement::setHref( const DOMString &value ) 00067 { 00068 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_HREF, value); 00069 } 00070 00071 DOMString HTMLBaseElement::target() const 00072 { 00073 if(!impl) return DOMString(); 00074 return ((ElementImpl *)impl)->getAttribute(ATTR_TARGET); 00075 } 00076 00077 void HTMLBaseElement::setTarget( const DOMString &value ) 00078 { 00079 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TARGET, value); 00080 } 00081 00082 // -------------------------------------------------------------------------- 00083 00084 HTMLLinkElement::HTMLLinkElement() : HTMLElement() 00085 { 00086 } 00087 00088 HTMLLinkElement::HTMLLinkElement(const HTMLLinkElement &other) : HTMLElement(other) 00089 { 00090 } 00091 00092 HTMLLinkElement::HTMLLinkElement(HTMLLinkElementImpl *impl) : HTMLElement(impl) 00093 { 00094 } 00095 00096 HTMLLinkElement &HTMLLinkElement::operator = (const Node &other) 00097 { 00098 assignOther( other, ID_LINK ); 00099 return *this; 00100 } 00101 00102 HTMLLinkElement &HTMLLinkElement::operator = (const HTMLLinkElement &other) 00103 { 00104 HTMLElement::operator = (other); 00105 return *this; 00106 } 00107 00108 HTMLLinkElement::~HTMLLinkElement() 00109 { 00110 } 00111 00112 bool HTMLLinkElement::disabled() const 00113 { 00114 if(!impl) return 0; 00115 return !((ElementImpl *)impl)->getAttribute(ATTR_DISABLED).isNull(); 00116 } 00117 00118 void HTMLLinkElement::setDisabled( bool _disabled ) 00119 { 00120 if(impl) 00121 ((ElementImpl *)impl)->setAttribute(ATTR_DISABLED, _disabled ? "" : 0); 00122 } 00123 00124 DOMString HTMLLinkElement::charset() const 00125 { 00126 if(!impl) return DOMString(); 00127 return ((ElementImpl *)impl)->getAttribute(ATTR_CHARSET); 00128 } 00129 00130 void HTMLLinkElement::setCharset( const DOMString &value ) 00131 { 00132 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_CHARSET, value); 00133 } 00134 00135 DOMString HTMLLinkElement::href() const 00136 { 00137 if(!impl) return DOMString(); 00138 DOMString href = static_cast<ElementImpl*>(impl)->getAttribute(ATTR_HREF); 00139 return !href.isNull() ? impl->getDocument()->completeURL(href.string()) : href; 00140 } 00141 00142 void HTMLLinkElement::setHref( const DOMString &value ) 00143 { 00144 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_HREF, value); 00145 } 00146 00147 DOMString HTMLLinkElement::hreflang() const 00148 { 00149 if(!impl) return DOMString(); 00150 return ((ElementImpl *)impl)->getAttribute(ATTR_HREFLANG); 00151 } 00152 00153 void HTMLLinkElement::setHreflang( const DOMString &value ) 00154 { 00155 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_HREFLANG, value); 00156 } 00157 00158 DOMString HTMLLinkElement::media() const 00159 { 00160 if(!impl) return DOMString(); 00161 return ((ElementImpl *)impl)->getAttribute(ATTR_MEDIA); 00162 } 00163 00164 void HTMLLinkElement::setMedia( const DOMString &value ) 00165 { 00166 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_MEDIA, value); 00167 } 00168 00169 DOMString HTMLLinkElement::rel() const 00170 { 00171 if(!impl) return DOMString(); 00172 return ((ElementImpl *)impl)->getAttribute(ATTR_REL); 00173 } 00174 00175 void HTMLLinkElement::setRel( const DOMString &value ) 00176 { 00177 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_REL, value); 00178 } 00179 00180 DOMString HTMLLinkElement::rev() const 00181 { 00182 if(!impl) return DOMString(); 00183 return ((ElementImpl *)impl)->getAttribute(ATTR_REV); 00184 } 00185 00186 void HTMLLinkElement::setRev( const DOMString &value ) 00187 { 00188 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_REV, value); 00189 } 00190 00191 DOMString HTMLLinkElement::target() const 00192 { 00193 if(!impl) return DOMString(); 00194 return ((ElementImpl *)impl)->getAttribute(ATTR_TARGET); 00195 } 00196 00197 void HTMLLinkElement::setTarget( const DOMString &value ) 00198 { 00199 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TARGET, value); 00200 } 00201 00202 DOMString HTMLLinkElement::type() const 00203 { 00204 if(!impl) return DOMString(); 00205 return ((ElementImpl *)impl)->getAttribute(ATTR_TYPE); 00206 } 00207 00208 void HTMLLinkElement::setType( const DOMString &value ) 00209 { 00210 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TYPE, value); 00211 } 00212 00213 StyleSheet HTMLLinkElement::sheet() const 00214 { 00215 if(!impl) return 0; 00216 return ((HTMLLinkElementImpl *)impl)->sheet(); 00217 } 00218 00219 // -------------------------------------------------------------------------- 00220 00221 HTMLMetaElement::HTMLMetaElement() : HTMLElement() 00222 { 00223 } 00224 00225 HTMLMetaElement::HTMLMetaElement(const HTMLMetaElement &other) : HTMLElement(other) 00226 { 00227 } 00228 00229 HTMLMetaElement::HTMLMetaElement(HTMLMetaElementImpl *impl) : HTMLElement(impl) 00230 { 00231 } 00232 00233 HTMLMetaElement &HTMLMetaElement::operator = (const Node &other) 00234 { 00235 assignOther( other, ID_META ); 00236 return *this; 00237 } 00238 00239 HTMLMetaElement &HTMLMetaElement::operator = (const HTMLMetaElement &other) 00240 { 00241 HTMLElement::operator = (other); 00242 return *this; 00243 } 00244 00245 HTMLMetaElement::~HTMLMetaElement() 00246 { 00247 } 00248 00249 DOMString HTMLMetaElement::content() const 00250 { 00251 if(!impl) return DOMString(); 00252 return ((ElementImpl *)impl)->getAttribute(ATTR_CONTENT); 00253 } 00254 00255 void HTMLMetaElement::setContent( const DOMString &value ) 00256 { 00257 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_CONTENT, value); 00258 } 00259 00260 DOMString HTMLMetaElement::httpEquiv() const 00261 { 00262 if(!impl) return DOMString(); 00263 return ((ElementImpl *)impl)->getAttribute(ATTR_HTTP_EQUIV); 00264 } 00265 00266 void HTMLMetaElement::setHttpEquiv( const DOMString &value ) 00267 { 00268 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_HTTP_EQUIV, value); 00269 } 00270 00271 DOMString HTMLMetaElement::name() const 00272 { 00273 if(!impl) return DOMString(); 00274 return ((ElementImpl *)impl)->getAttribute(ATTR_NAME); 00275 } 00276 00277 void HTMLMetaElement::setName( const DOMString &value ) 00278 { 00279 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_NAME, value); 00280 } 00281 00282 DOMString HTMLMetaElement::scheme() const 00283 { 00284 if(!impl) return DOMString(); 00285 return ((ElementImpl *)impl)->getAttribute(ATTR_SCHEME); 00286 } 00287 00288 void HTMLMetaElement::setScheme( const DOMString &value ) 00289 { 00290 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_SCHEME, value); 00291 } 00292 00293 // -------------------------------------------------------------------------- 00294 00295 HTMLScriptElement::HTMLScriptElement() : HTMLElement() 00296 { 00297 } 00298 00299 HTMLScriptElement::HTMLScriptElement(const HTMLScriptElement &other) : HTMLElement(other) 00300 { 00301 } 00302 00303 HTMLScriptElement::HTMLScriptElement(HTMLScriptElementImpl *impl) : HTMLElement(impl) 00304 { 00305 } 00306 00307 HTMLScriptElement &HTMLScriptElement::operator = (const Node &other) 00308 { 00309 assignOther( other, ID_SCRIPT ); 00310 return *this; 00311 } 00312 00313 HTMLScriptElement &HTMLScriptElement::operator = (const HTMLScriptElement &other) 00314 { 00315 HTMLElement::operator = (other); 00316 return *this; 00317 } 00318 00319 HTMLScriptElement::~HTMLScriptElement() 00320 { 00321 } 00322 00323 DOMString HTMLScriptElement::text() const 00324 { 00325 if(!impl) return DOMString(); 00326 return ((HTMLScriptElementImpl *)impl)->text(); 00327 } 00328 00329 void HTMLScriptElement::setText( const DOMString &value ) 00330 { 00331 if(impl) ((HTMLScriptElementImpl *)impl)->setText(value); 00332 } 00333 00334 DOMString HTMLScriptElement::htmlFor() const 00335 { 00336 // DOM Level 1 says: reserved for future use... 00337 return DOMString(); 00338 } 00339 00340 void HTMLScriptElement::setHtmlFor( const DOMString &/*value*/ ) 00341 { 00342 // DOM Level 1 says: reserved for future use... 00343 } 00344 00345 DOMString HTMLScriptElement::event() const 00346 { 00347 // DOM Level 1 says: reserved for future use... 00348 return DOMString(); 00349 } 00350 00351 void HTMLScriptElement::setEvent( const DOMString &/*value*/ ) 00352 { 00353 // DOM Level 1 says: reserved for future use... 00354 } 00355 00356 DOMString HTMLScriptElement::charset() const 00357 { 00358 if(!impl) return DOMString(); 00359 return ((ElementImpl *)impl)->getAttribute(ATTR_CHARSET); 00360 } 00361 00362 void HTMLScriptElement::setCharset( const DOMString &value ) 00363 { 00364 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_CHARSET, value); 00365 } 00366 00367 bool HTMLScriptElement::defer() const 00368 { 00369 if(!impl) return 0; 00370 return !((ElementImpl *)impl)->getAttribute(ATTR_DEFER).isNull(); 00371 } 00372 00373 void HTMLScriptElement::setDefer( bool _defer ) 00374 { 00375 00376 if(impl) 00377 ((ElementImpl *)impl)->setAttribute(ATTR_DEFER,_defer ? "" : 0); 00378 } 00379 00380 DOMString HTMLScriptElement::src() const 00381 { 00382 if(!impl) return DOMString(); 00383 DOMString s = ((ElementImpl *)impl)->getAttribute(ATTR_SRC); 00384 return !s.isNull() ? impl->getDocument()->completeURL(s.string()) : s; 00385 } 00386 00387 void HTMLScriptElement::setSrc( const DOMString &value ) 00388 { 00389 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_SRC, value); 00390 } 00391 00392 DOMString HTMLScriptElement::type() const 00393 { 00394 if(!impl) return DOMString(); 00395 return ((ElementImpl *)impl)->getAttribute(ATTR_TYPE); 00396 } 00397 00398 void HTMLScriptElement::setType( const DOMString &value ) 00399 { 00400 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TYPE, value); 00401 } 00402 00403 // -------------------------------------------------------------------------- 00404 00405 HTMLStyleElement::HTMLStyleElement() : HTMLElement() 00406 { 00407 } 00408 00409 HTMLStyleElement::HTMLStyleElement(const HTMLStyleElement &other) : HTMLElement(other) 00410 { 00411 } 00412 00413 HTMLStyleElement::HTMLStyleElement(HTMLStyleElementImpl *impl) : HTMLElement(impl) 00414 { 00415 } 00416 00417 HTMLStyleElement &HTMLStyleElement::operator = (const Node &other) 00418 { 00419 assignOther( other, ID_STYLE ); 00420 return *this; 00421 } 00422 00423 HTMLStyleElement &HTMLStyleElement::operator = (const HTMLStyleElement &other) 00424 { 00425 HTMLElement::operator = (other); 00426 return *this; 00427 } 00428 00429 HTMLStyleElement::~HTMLStyleElement() 00430 { 00431 } 00432 00433 bool HTMLStyleElement::disabled() const 00434 { 00435 if(!impl) return 0; 00436 return !((HTMLStyleElementImpl *)impl)->getAttribute(ATTR_DISABLED).isNull(); 00437 } 00438 00439 void HTMLStyleElement::setDisabled( bool _disabled ) 00440 { 00441 00442 if(impl) 00443 ((ElementImpl *)impl)->setAttribute(ATTR_DISABLED,_disabled ? "" : 0); 00444 } 00445 00446 DOMString HTMLStyleElement::media() const 00447 { 00448 if(!impl) return DOMString(); 00449 return ((ElementImpl *)impl)->getAttribute(ATTR_MEDIA); 00450 } 00451 00452 void HTMLStyleElement::setMedia( const DOMString &value ) 00453 { 00454 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_MEDIA, value); 00455 } 00456 00457 DOMString HTMLStyleElement::type() const 00458 { 00459 if(!impl) return DOMString(); 00460 return ((ElementImpl *)impl)->getAttribute(ATTR_TYPE); 00461 } 00462 00463 void HTMLStyleElement::setType( const DOMString &value ) 00464 { 00465 if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TYPE, value); 00466 } 00467 00468 StyleSheet HTMLStyleElement::sheet() const 00469 { 00470 if(!impl) return 0; 00471 return ((HTMLStyleElementImpl *)impl)->sheet(); 00472 } 00473 00474 00475 // -------------------------------------------------------------------------- 00476 00477 HTMLTitleElement::HTMLTitleElement() : HTMLElement() 00478 { 00479 } 00480 00481 HTMLTitleElement::HTMLTitleElement(const HTMLTitleElement &other) : HTMLElement(other) 00482 { 00483 } 00484 00485 HTMLTitleElement::HTMLTitleElement(HTMLTitleElementImpl *impl) : HTMLElement(impl) 00486 { 00487 } 00488 00489 HTMLTitleElement &HTMLTitleElement::operator = (const Node &other) 00490 { 00491 assignOther( other, ID_TITLE ); 00492 return *this; 00493 } 00494 00495 HTMLTitleElement &HTMLTitleElement::operator = (const HTMLTitleElement &other) 00496 { 00497 HTMLElement::operator = (other); 00498 return *this; 00499 } 00500 00501 HTMLTitleElement::~HTMLTitleElement() 00502 { 00503 } 00504 00505 DOMString HTMLTitleElement::text() const 00506 { 00507 if(!impl) return DOMString(); 00508 return ((HTMLTitleElementImpl *)impl)->text(); 00509 } 00510 00511 void HTMLTitleElement::setText( const DOMString &value ) 00512 { 00513 if(impl) ((HTMLTitleElementImpl *)impl)->setText(value); 00514 } 00515
KDE Logo
This file is part of the documentation for khtml Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sun Oct 10 18:56:12 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003