html_head.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 #ifndef HTML_HEAD_H
00030 #define HTML_HEAD_H
00031
00032 #include <dom/html_element.h>
00033 #include <dom/css_stylesheet.h>
00034
00035 namespace DOM {
00036
00037 class HTMLBaseElementImpl;
00038 class DOMString;
00039
00046 class KHTML_EXPORT HTMLBaseElement : public HTMLElement
00047 {
00048 public:
00049 HTMLBaseElement();
00050 HTMLBaseElement(const HTMLBaseElement &other);
00051 HTMLBaseElement(const Node &other) : HTMLElement()
00052 {(*this)=other;}
00053 protected:
00054 HTMLBaseElement(HTMLBaseElementImpl *impl);
00055 public:
00056
00057 HTMLBaseElement & operator = (const HTMLBaseElement &other);
00058 HTMLBaseElement & operator = (const Node &other);
00059
00060 ~HTMLBaseElement();
00061
00068 DOMString href() const;
00069
00073 void setHref( const DOMString & );
00074
00081 DOMString target() const;
00082
00086 void setTarget( const DOMString & );
00087 };
00088
00089
00090
00091 class HTMLLinkElementImpl;
00092
00101 class KHTML_EXPORT HTMLLinkElement : public HTMLElement
00102 {
00103 public:
00104 HTMLLinkElement();
00105 HTMLLinkElement(const HTMLLinkElement &other);
00106 HTMLLinkElement(const Node &other) : HTMLElement()
00107 {(*this)=other;}
00108 protected:
00109 HTMLLinkElement(HTMLLinkElementImpl *impl);
00110 public:
00111
00112 HTMLLinkElement & operator = (const HTMLLinkElement &other);
00113 HTMLLinkElement & operator = (const Node &other);
00114
00115 ~HTMLLinkElement();
00116
00123 bool disabled() const;
00124
00128 void setDisabled( bool );
00129
00137 DOMString charset() const;
00138
00142 void setCharset( const DOMString & );
00143
00150 DOMString href() const;
00151
00155 void setHref( const DOMString & );
00156
00163 DOMString hreflang() const;
00164
00168 void setHreflang( const DOMString & );
00169
00176 DOMString media() const;
00177
00181 void setMedia( const DOMString & );
00182
00189 DOMString rel() const;
00190
00194 void setRel( const DOMString & );
00195
00202 DOMString rev() const;
00203
00207 void setRev( const DOMString & );
00208
00215 DOMString target() const;
00216
00220 void setTarget( const DOMString & );
00221
00228 DOMString type() const;
00229
00233 void setType( const DOMString & );
00234
00241 StyleSheet sheet() const;
00242
00243 };
00244
00245
00246
00247 class HTMLMetaElementImpl;
00248
00256 class KHTML_EXPORT HTMLMetaElement : public HTMLElement
00257 {
00258 public:
00259 HTMLMetaElement();
00260 HTMLMetaElement(const HTMLMetaElement &other);
00261 HTMLMetaElement(const Node &other) : HTMLElement()
00262 {(*this)=other;}
00263 protected:
00264 HTMLMetaElement(HTMLMetaElementImpl *impl);
00265 public:
00266
00267 HTMLMetaElement & operator = (const HTMLMetaElement &other);
00268 HTMLMetaElement & operator = (const Node &other);
00269
00270 ~HTMLMetaElement();
00271
00278 DOMString content() const;
00279
00283 void setContent( const DOMString & );
00284
00291 DOMString httpEquiv() const;
00292
00296 void setHttpEquiv( const DOMString & );
00297
00304 DOMString name() const;
00305
00309 void setName( const DOMString & );
00310
00317 DOMString scheme() const;
00318
00322 void setScheme( const DOMString & );
00323 };
00324
00325
00326
00327 class HTMLScriptElementImpl;
00328
00335 class KHTML_EXPORT HTMLScriptElement : public HTMLElement
00336 {
00337 public:
00338 HTMLScriptElement();
00339 HTMLScriptElement(const HTMLScriptElement &other);
00340 HTMLScriptElement(const Node &other) : HTMLElement()
00341 {(*this)=other;}
00342 protected:
00343 HTMLScriptElement(HTMLScriptElementImpl *impl);
00344 public:
00345
00346 HTMLScriptElement & operator = (const HTMLScriptElement &other);
00347 HTMLScriptElement & operator = (const Node &other);
00348
00349 ~HTMLScriptElement();
00350
00355 DOMString text() const;
00356
00360 void setText( const DOMString & );
00361
00366 DOMString htmlFor() const;
00367
00371 void setHtmlFor( const DOMString & );
00372
00377 DOMString event() const;
00378
00382 void setEvent( const DOMString & );
00383
00390 DOMString charset() const;
00391
00395 void setCharset( const DOMString & );
00396
00404 bool defer() const;
00405
00409 void setDefer( bool );
00410
00417 DOMString src() const;
00418
00422 void setSrc( const DOMString & );
00423
00430 DOMString type() const;
00431
00435 void setType( const DOMString & );
00436 };
00437
00438
00439
00440 class HTMLStyleElementImpl;
00441
00449 class KHTML_EXPORT HTMLStyleElement : public HTMLElement
00450 {
00451 public:
00452 HTMLStyleElement();
00453 HTMLStyleElement(const HTMLStyleElement &other);
00454 HTMLStyleElement(const Node &other) : HTMLElement()
00455 {(*this)=other;}
00456 protected:
00457 HTMLStyleElement(HTMLStyleElementImpl *impl);
00458 public:
00459
00460 HTMLStyleElement & operator = (const HTMLStyleElement &other);
00461 HTMLStyleElement & operator = (const Node &other);
00462
00463 ~HTMLStyleElement();
00464
00469 bool disabled() const;
00470
00474 void setDisabled( bool );
00475
00482 DOMString media() const;
00483
00487 void setMedia( const DOMString & );
00488
00495 DOMString type() const;
00496
00500 void setType( const DOMString & );
00501
00508 StyleSheet sheet() const;
00509
00510 };
00511
00512
00513
00514 class HTMLTitleElementImpl;
00515
00522 class KHTML_EXPORT HTMLTitleElement : public HTMLElement
00523 {
00524 public:
00525 HTMLTitleElement();
00526 HTMLTitleElement(const HTMLTitleElement &other);
00527 HTMLTitleElement(const Node &other) : HTMLElement()
00528 {(*this)=other;}
00529 protected:
00530 HTMLTitleElement(HTMLTitleElementImpl *impl);
00531 public:
00532
00533 HTMLTitleElement & operator = (const HTMLTitleElement &other);
00534 HTMLTitleElement & operator = (const Node &other);
00535
00536 ~HTMLTitleElement();
00537
00542 DOMString text() const;
00543
00547 void setText( const DOMString & );
00548 };
00549
00550 }
00551
00552 #endif
|