00001
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