khtml Library API Documentation

html_object.cpp

00001 
00024 #include "dom/dom_doc.h"
00025 #include "dom/html_object.h"
00026 #include "html/html_objectimpl.h"
00027 #include "misc/htmlhashes.h"
00028 
00029 HTMLAppletElement::HTMLAppletElement() : HTMLElement()
00030 {
00031 }
00032 
00033 HTMLAppletElement::HTMLAppletElement(const HTMLAppletElement &other)
00034     : HTMLElement(other)
00035 {
00036 }
00037 
00038 HTMLAppletElement::HTMLAppletElement(HTMLAppletElementImpl *impl)
00039     : HTMLElement(impl)
00040 {
00041 }
00042 
00043 HTMLAppletElement &HTMLAppletElement::operator = (const Node &other)
00044 {
00045     assignOther( other, ID_APPLET );
00046     return *this;
00047 }
00048 
00049 HTMLAppletElement &HTMLAppletElement::operator = (const HTMLAppletElement &other)
00050 {
00051     HTMLElement::operator = (other);
00052     return *this;
00053 }
00054 
00055 HTMLAppletElement::~HTMLAppletElement()
00056 {
00057 }
00058 
00059 DOMString HTMLAppletElement::align() const
00060 {
00061     if(!impl) return DOMString();
00062     return ((ElementImpl *)impl)->getAttribute(ATTR_ALIGN);
00063 }
00064 
00065 void HTMLAppletElement::setAlign( const DOMString &value )
00066 {
00067     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_ALIGN, value);
00068 }
00069 
00070 DOMString HTMLAppletElement::alt() const
00071 {
00072     if(!impl) return DOMString();
00073     return ((ElementImpl *)impl)->getAttribute(ATTR_ALT);
00074 }
00075 
00076 void HTMLAppletElement::setAlt( const DOMString &value )
00077 {
00078     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_ALT, value);
00079 }
00080 
00081 DOMString HTMLAppletElement::archive() const
00082 {
00083     if(!impl) return DOMString();
00084     return ((ElementImpl *)impl)->getAttribute(ATTR_ARCHIVE);
00085 }
00086 
00087 void HTMLAppletElement::setArchive( const DOMString &value )
00088 {
00089     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_ARCHIVE, value);
00090 }
00091 
00092 DOMString HTMLAppletElement::code() const
00093 {
00094     if(!impl) return DOMString();
00095     return ((ElementImpl *)impl)->getAttribute(ATTR_CODE);
00096 }
00097 
00098 void HTMLAppletElement::setCode( const DOMString &value )
00099 {
00100     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_CODE, value);
00101 }
00102 
00103 DOMString HTMLAppletElement::codeBase() const
00104 {
00105     if(!impl) return DOMString();
00106     return ((ElementImpl *)impl)->getAttribute(ATTR_CODEBASE);
00107 }
00108 
00109 void HTMLAppletElement::setCodeBase( const DOMString &value )
00110 {
00111     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_CODEBASE, value);
00112 }
00113 
00114 DOMString HTMLAppletElement::height() const
00115 {
00116     if(!impl) return DOMString();
00117     return ((ElementImpl *)impl)->getAttribute(ATTR_HEIGHT);
00118 }
00119 
00120 void HTMLAppletElement::setHeight( const DOMString &value )
00121 {
00122     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_HEIGHT, value);
00123 }
00124 
00125 DOMString HTMLAppletElement::hspace() const
00126 {
00127     if(!impl) return DOMString();
00128     return ((ElementImpl *)impl)->getAttribute(ATTR_HSPACE);
00129 }
00130 
00131 void HTMLAppletElement::setHspace( const DOMString &value )
00132 {
00133     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_HSPACE, value);
00134 }
00135 
00136 long HTMLAppletElement::getHspace() const
00137 {
00138     if(!impl) return 0;
00139     return ((ElementImpl *)impl)->getAttribute(ATTR_HSPACE).toInt();
00140 }
00141 
00142 void HTMLAppletElement::setHspace( long value )
00143 {
00144     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_HSPACE, QString::number(value));
00145 }
00146 
00147 DOMString HTMLAppletElement::name() const
00148 {
00149     if(!impl) return DOMString();
00150     return ((ElementImpl *)impl)->getAttribute(ATTR_NAME);
00151 }
00152 
00153 void HTMLAppletElement::setName( const DOMString &value )
00154 {
00155     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_NAME, value);
00156 }
00157 
00158 DOMString HTMLAppletElement::object() const
00159 {
00160     if(!impl) return DOMString();
00161     return ((ElementImpl *)impl)->getAttribute(ATTR_OBJECT);
00162 }
00163 
00164 void HTMLAppletElement::setObject( const DOMString &value )
00165 {
00166     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_OBJECT, value);
00167 }
00168 
00169 DOMString HTMLAppletElement::vspace() const
00170 {
00171     if(!impl) return DOMString();
00172     return ((ElementImpl *)impl)->getAttribute(ATTR_VSPACE);
00173 }
00174 
00175 void HTMLAppletElement::setVspace( const DOMString &value )
00176 {
00177     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_VSPACE, value);
00178 }
00179 
00180 long HTMLAppletElement::getVspace() const
00181 {
00182     if(!impl) return 0;
00183     return ((ElementImpl *)impl)->getAttribute(ATTR_VSPACE).toInt();
00184 }
00185 
00186 void HTMLAppletElement::setVspace( long value )
00187 {
00188     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_VSPACE, QString::number(value));
00189 }
00190 
00191 
00192 DOMString HTMLAppletElement::width() const
00193 {
00194     if(!impl) return DOMString();
00195     return ((ElementImpl *)impl)->getAttribute(ATTR_WIDTH);
00196 }
00197 
00198 void HTMLAppletElement::setWidth( const DOMString &value )
00199 {
00200     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_WIDTH, value);
00201 }
00202 
00203 // --------------------------------------------------------------------------
00204 
00205 HTMLObjectElement::HTMLObjectElement() : HTMLElement()
00206 {
00207 }
00208 
00209 HTMLObjectElement::HTMLObjectElement(const HTMLObjectElement &other) : HTMLElement(other)
00210 {
00211 }
00212 
00213 HTMLObjectElement::HTMLObjectElement(HTMLObjectElementImpl *impl) : HTMLElement(impl)
00214 {
00215 }
00216 
00217 HTMLObjectElement &HTMLObjectElement::operator = (const Node &other)
00218 {
00219     assignOther( other, ID_OBJECT );
00220     return *this;
00221 }
00222 
00223 HTMLObjectElement &HTMLObjectElement::operator = (const HTMLObjectElement &other)
00224 {
00225     HTMLElement::operator = (other);
00226     return *this;
00227 }
00228 
00229 HTMLObjectElement::~HTMLObjectElement()
00230 {
00231 }
00232 
00233 HTMLFormElement HTMLObjectElement::form() const
00234 {
00235     if(!impl) return 0;
00236     return ((HTMLObjectElementImpl *)impl)->form();
00237 }
00238 
00239 DOMString HTMLObjectElement::code() const
00240 {
00241     if(!impl) return DOMString();
00242     return ((ElementImpl *)impl)->getAttribute(ATTR_CODE);
00243 }
00244 
00245 void HTMLObjectElement::setCode( const DOMString &value )
00246 {
00247     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_CODE, value);
00248 }
00249 
00250 DOMString HTMLObjectElement::align() const
00251 {
00252     if(!impl) return DOMString();
00253     return ((ElementImpl *)impl)->getAttribute(ATTR_ALIGN);
00254 }
00255 
00256 void HTMLObjectElement::setAlign( const DOMString &value )
00257 {
00258     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_ALIGN, value);
00259 }
00260 
00261 DOMString HTMLObjectElement::archive() const
00262 {
00263     if(!impl) return DOMString();
00264     return ((ElementImpl *)impl)->getAttribute(ATTR_ARCHIVE);
00265 }
00266 
00267 void HTMLObjectElement::setArchive( const DOMString &value )
00268 {
00269     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_ARCHIVE, value);
00270 }
00271 
00272 DOMString HTMLObjectElement::border() const
00273 {
00274     if(!impl) return DOMString();
00275     return ((ElementImpl *)impl)->getAttribute(ATTR_BORDER);
00276 }
00277 
00278 void HTMLObjectElement::setBorder( const DOMString &value )
00279 {
00280     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_BORDER, value);
00281 }
00282 
00283 DOMString HTMLObjectElement::codeBase() const
00284 {
00285     if(!impl) return DOMString();
00286     return ((ElementImpl *)impl)->getAttribute(ATTR_CODEBASE);
00287 }
00288 
00289 void HTMLObjectElement::setCodeBase( const DOMString &value )
00290 {
00291     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_CODEBASE, value);
00292 }
00293 
00294 DOMString HTMLObjectElement::codeType() const
00295 {
00296     if(!impl) return DOMString();
00297     return ((ElementImpl *)impl)->getAttribute(ATTR_CODETYPE);
00298 }
00299 
00300 void HTMLObjectElement::setCodeType( const DOMString &value )
00301 {
00302     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_CODETYPE, value);
00303 }
00304 
00305 DOMString HTMLObjectElement::data() const
00306 {
00307     if(!impl) return DOMString();
00308     return ((ElementImpl *)impl)->getAttribute(ATTR_DATA);
00309 }
00310 
00311 void HTMLObjectElement::setData( const DOMString &value )
00312 {
00313     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_DATA, value);
00314 }
00315 
00316 bool HTMLObjectElement::declare() const
00317 {
00318     if(!impl) return 0;
00319     return !((ElementImpl *)impl)->getAttribute(ATTR_DECLARE).isNull();
00320 }
00321 
00322 void HTMLObjectElement::setDeclare( bool _declare )
00323 {
00324    if(impl)
00325     {
00326     DOMString str;
00327     if( _declare )
00328         str = "";
00329     ((ElementImpl *)impl)->setAttribute(ATTR_DECLARE, str);
00330     }
00331 }
00332 
00333 DOMString HTMLObjectElement::height() const
00334 {
00335     if(!impl) return DOMString();
00336     return ((ElementImpl *)impl)->getAttribute(ATTR_HEIGHT);
00337 }
00338 
00339 void HTMLObjectElement::setHeight( const DOMString &value )
00340 {
00341     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_HEIGHT, value);
00342 }
00343 
00344 DOMString HTMLObjectElement::hspace() const
00345 {
00346     if(!impl) return DOMString();
00347     return ((ElementImpl *)impl)->getAttribute(ATTR_HSPACE);
00348 }
00349 
00350 void HTMLObjectElement::setHspace( const DOMString &value )
00351 {
00352     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_HSPACE, value);
00353 }
00354 
00355 long HTMLObjectElement::getHspace() const
00356 {
00357     if(!impl) return 0;
00358     return ((ElementImpl *)impl)->getAttribute(ATTR_HSPACE).toInt();
00359 }
00360 
00361 void HTMLObjectElement::setHspace( long value )
00362 {
00363     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_HSPACE, QString::number(value));
00364 }
00365 
00366 DOMString HTMLObjectElement::name() const
00367 {
00368     if(!impl) return DOMString();
00369     return ((ElementImpl *)impl)->getAttribute(ATTR_NAME);
00370 }
00371 
00372 void HTMLObjectElement::setName( const DOMString &value )
00373 {
00374     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_NAME, value);
00375 }
00376 
00377 DOMString HTMLObjectElement::standby() const
00378 {
00379     if(!impl) return DOMString();
00380     return ((ElementImpl *)impl)->getAttribute(ATTR_STANDBY);
00381 }
00382 
00383 void HTMLObjectElement::setStandby( const DOMString &value )
00384 {
00385     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_STANDBY, value);
00386 }
00387 
00388 long HTMLObjectElement::tabIndex() const
00389 {
00390     if(!impl) return 0;
00391     return ((ElementImpl *)impl)->getAttribute(ATTR_TABINDEX).toInt();
00392 }
00393 
00394 void HTMLObjectElement::setTabIndex( long _tabIndex )
00395 {
00396     if(impl) {
00397     DOMString value(QString::number(_tabIndex));
00398         ((ElementImpl *)impl)->setAttribute(ATTR_TABINDEX,value);
00399     }
00400 }
00401 
00402 DOMString HTMLObjectElement::type() const
00403 {
00404     if(!impl) return DOMString();
00405     return ((ElementImpl *)impl)->getAttribute(ATTR_TYPE);
00406 }
00407 
00408 void HTMLObjectElement::setType( const DOMString &value )
00409 {
00410     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TYPE, value);
00411 }
00412 
00413 DOMString HTMLObjectElement::useMap() const
00414 {
00415     if(!impl) return DOMString();
00416     return ((ElementImpl *)impl)->getAttribute(ATTR_USEMAP);
00417 }
00418 
00419 void HTMLObjectElement::setUseMap( const DOMString &value )
00420 {
00421     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_USEMAP, value);
00422 }
00423 
00424 DOMString HTMLObjectElement::vspace() const
00425 {
00426     if(!impl) return DOMString();
00427     return ((ElementImpl *)impl)->getAttribute(ATTR_VSPACE);
00428 }
00429 
00430 void HTMLObjectElement::setVspace( const DOMString &value )
00431 {
00432     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_VSPACE, value);
00433 }
00434 
00435 long HTMLObjectElement::getVspace() const
00436 {
00437     if(!impl) return 0;
00438     return ((ElementImpl *)impl)->getAttribute(ATTR_VSPACE).toInt();
00439 }
00440 
00441 void HTMLObjectElement::setVspace( long value )
00442 {
00443     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_VSPACE, QString::number(value));
00444 }
00445 
00446 DOMString HTMLObjectElement::width() const
00447 {
00448     if(!impl) return DOMString();
00449     return ((ElementImpl *)impl)->getAttribute(ATTR_WIDTH);
00450 }
00451 
00452 void HTMLObjectElement::setWidth( const DOMString &value )
00453 {
00454     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_WIDTH, value);
00455 }
00456 
00457 Document HTMLObjectElement::contentDocument() const
00458 {
00459     if (impl) return static_cast<HTMLObjectElementImpl*>(impl)->contentDocument();
00460     return Document();
00461 }
00462 
00463 // --------------------------------------------------------------------------
00464 
00465 HTMLParamElement::HTMLParamElement() : HTMLElement()
00466 {
00467 }
00468 
00469 HTMLParamElement::HTMLParamElement(const HTMLParamElement &other) : HTMLElement(other)
00470 {
00471 }
00472 
00473 HTMLParamElement::HTMLParamElement(HTMLParamElementImpl *impl) : HTMLElement(impl)
00474 {
00475 }
00476 
00477 HTMLParamElement &HTMLParamElement::operator = (const Node &other)
00478 {
00479     assignOther( other, ID_PARAM );
00480     return *this;
00481 }
00482 
00483 HTMLParamElement &HTMLParamElement::operator = (const HTMLParamElement &other)
00484 {
00485     HTMLElement::operator = (other);
00486     return *this;
00487 }
00488 
00489 HTMLParamElement::~HTMLParamElement()
00490 {
00491 }
00492 
00493 DOMString HTMLParamElement::name() const
00494 {
00495     if(!impl) return DOMString();
00496     return ((ElementImpl *)impl)->getAttribute(ATTR_NAME);
00497 }
00498 
00499 void HTMLParamElement::setName( const DOMString &value )
00500 {
00501     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_NAME, value);
00502 }
00503 
00504 DOMString HTMLParamElement::type() const
00505 {
00506     if(!impl) return DOMString();
00507     return ((ElementImpl *)impl)->getAttribute(ATTR_TYPE);
00508 }
00509 
00510 void HTMLParamElement::setType( const DOMString &value )
00511 {
00512     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TYPE, value);
00513 }
00514 
00515 DOMString HTMLParamElement::value() const
00516 {
00517     if(!impl) return DOMString();
00518     return ((ElementImpl *)impl)->getAttribute(ATTR_VALUE);
00519 }
00520 
00521 void HTMLParamElement::setValue( const DOMString &value )
00522 {
00523     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_VALUE, value);
00524 }
00525 
00526 DOMString HTMLParamElement::valueType() const
00527 {
00528     if(!impl) return DOMString();
00529     return ((ElementImpl *)impl)->getAttribute(ATTR_VALUETYPE);
00530 }
00531 
00532 void HTMLParamElement::setValueType( const DOMString &value )
00533 {
00534     if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_VALUETYPE, value);
00535 }
00536 
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.0.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Oct 8 12:22:37 2003 by doxygen 1.2.18 written by Dimitri van Heesch, © 1997-2001