html_base.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #ifndef HTML_BASE_H
00031 #define HTML_BASE_H
00032
00033 #include <dom/html_element.h>
00034
00035 #include <kdelibs_export.h>
00036
00037 namespace DOM {
00038
00039 class HTMLBodyElementImpl;
00040 class DOMString;
00041
00050 class KHTML_EXPORT HTMLBodyElement : public HTMLElement
00051 {
00052 public:
00053 HTMLBodyElement();
00054 HTMLBodyElement(const HTMLBodyElement &other);
00055 HTMLBodyElement(const Node &other) : HTMLElement()
00056 {(*this)=other;}
00057 protected:
00058 HTMLBodyElement(HTMLBodyElementImpl *impl);
00059 public:
00060
00061 HTMLBodyElement & operator = (const HTMLBodyElement &other);
00062 HTMLBodyElement & operator = (const Node &other);
00063
00064 ~HTMLBodyElement();
00065
00074 DOMString aLink() const;
00075
00079 void setALink( const DOMString & );
00080
00088 DOMString background() const;
00089
00093 void setBackground( const DOMString & );
00094
00102 DOMString bgColor() const;
00103
00107 void setBgColor( const DOMString & );
00108
00116 DOMString link() const;
00117
00121 void setLink( const DOMString & );
00122
00130 DOMString text() const;
00131
00135 void setText( const DOMString & );
00136
00144 DOMString vLink() const;
00145
00149 void setVLink( const DOMString & );
00150 };
00151
00152
00153
00154 class HTMLFrameElementImpl;
00155 class DOMString;
00156
00163 class KHTML_EXPORT HTMLFrameElement : public HTMLElement
00164 {
00165 public:
00166 HTMLFrameElement();
00167 HTMLFrameElement(const HTMLFrameElement &other);
00168 HTMLFrameElement(const Node &other) : HTMLElement()
00169 {(*this)=other;}
00170 protected:
00171 HTMLFrameElement(HTMLFrameElementImpl *impl);
00172 public:
00173
00174 HTMLFrameElement & operator = (const HTMLFrameElement &other);
00175 HTMLFrameElement & operator = (const Node &other);
00176
00177 ~HTMLFrameElement();
00178
00185 DOMString frameBorder() const;
00186
00190 void setFrameBorder( const DOMString & );
00191
00199 DOMString longDesc() const;
00200
00204 void setLongDesc( const DOMString & );
00205
00212 DOMString marginHeight() const;
00213
00217 void setMarginHeight( const DOMString & );
00218
00225 DOMString marginWidth() const;
00226
00230 void setMarginWidth( const DOMString & );
00231
00239 DOMString name() const;
00240
00244 void setName( const DOMString & );
00245
00252 bool noResize() const;
00253
00257 void setNoResize( bool );
00258
00266 DOMString scrolling() const;
00267
00271 void setScrolling( const DOMString & );
00272
00279 DOMString src() const;
00280
00284 void setSrc( const DOMString & );
00285
00295 Document contentDocument() const;
00296 };
00297
00298
00299
00300 class HTMLFrameSetElementImpl;
00301 class DOMString;
00302
00309 class KHTML_EXPORT HTMLFrameSetElement : public HTMLElement
00310 {
00311 public:
00312 HTMLFrameSetElement();
00313 HTMLFrameSetElement(const HTMLFrameSetElement &other);
00314 HTMLFrameSetElement(const Node &other) : HTMLElement()
00315 {(*this)=other;}
00316 protected:
00317 HTMLFrameSetElement(HTMLFrameSetElementImpl *impl);
00318 public:
00319
00320 HTMLFrameSetElement & operator = (const HTMLFrameSetElement &other);
00321 HTMLFrameSetElement & operator = (const Node &other);
00322
00323 ~HTMLFrameSetElement();
00324
00331 DOMString cols() const;
00332
00336 void setCols( const DOMString & );
00337
00344 DOMString rows() const;
00345
00349 void setRows( const DOMString & );
00350 };
00351
00352
00353
00354 class HTMLIFrameElementImpl;
00355
00362 class KHTML_EXPORT HTMLIFrameElement : public HTMLElement
00363 {
00364 public:
00365 HTMLIFrameElement();
00366 HTMLIFrameElement(const HTMLIFrameElement &other);
00367 HTMLIFrameElement(const Node &other) : HTMLElement()
00368 {(*this)=other;}
00369 protected:
00370 HTMLIFrameElement(HTMLIFrameElementImpl *impl);
00371 public:
00372
00373 HTMLIFrameElement & operator = (const HTMLIFrameElement &other);
00374 HTMLIFrameElement & operator = (const Node &other);
00375
00376 ~HTMLIFrameElement();
00377
00386 DOMString align() const;
00387
00391 void setAlign( const DOMString & );
00392
00399 DOMString frameBorder() const;
00400
00404 void setFrameBorder( const DOMString & );
00405
00412 DOMString height() const;
00413
00417 void setHeight( const DOMString & );
00418
00426 DOMString longDesc() const;
00427
00431 void setLongDesc( const DOMString & );
00432
00439 DOMString marginHeight() const;
00440
00444 void setMarginHeight( const DOMString & );
00445
00452 DOMString marginWidth() const;
00453
00457 void setMarginWidth( const DOMString & );
00458
00466 DOMString name() const;
00467
00471 void setName( const DOMString & );
00472
00480 DOMString scrolling() const;
00481
00485 void setScrolling( const DOMString & );
00486
00493 DOMString src() const;
00494
00498 void setSrc( const DOMString & );
00499
00506 DOMString width() const;
00507
00511 void setWidth( const DOMString & );
00512
00522 Document contentDocument() const;
00523 };
00524
00525
00526
00527 class HTMLHeadElementImpl;
00528 class DOMString;
00529
00536 class KHTML_EXPORT HTMLHeadElement : public HTMLElement
00537 {
00538 public:
00539 HTMLHeadElement();
00540 HTMLHeadElement(const HTMLHeadElement &other);
00541 HTMLHeadElement(const Node &other) : HTMLElement()
00542 {(*this)=other;}
00543 protected:
00544 HTMLHeadElement(HTMLHeadElementImpl *impl);
00545 public:
00546
00547 HTMLHeadElement & operator = (const HTMLHeadElement &other);
00548 HTMLHeadElement & operator = (const Node &other);
00549
00550 ~HTMLHeadElement();
00551
00558 DOMString profile() const;
00559
00563 void setProfile( const DOMString & );
00564 };
00565
00566
00567
00568 class HTMLHtmlElementImpl;
00569 class DOMString;
00570
00577 class KHTML_EXPORT HTMLHtmlElement : public HTMLElement
00578 {
00579 public:
00580 HTMLHtmlElement();
00581 HTMLHtmlElement(const HTMLHtmlElement &other);
00582 HTMLHtmlElement(const Node &other) : HTMLElement()
00583 {(*this)=other;}
00584 protected:
00585 HTMLHtmlElement(HTMLHtmlElementImpl *impl);
00586 public:
00587
00588 HTMLHtmlElement & operator = (const HTMLHtmlElement &other);
00589 HTMLHtmlElement & operator = (const Node &other);
00590
00591 ~HTMLHtmlElement();
00592
00600 DOMString version() const;
00601
00605 void setVersion( const DOMString & );
00606 };
00607
00608 }
00609
00610 #endif
|