KHTML
css_extensions.h
Go to the documentation of this file.00001 /* 00002 * This file is part of the DOM implementation for KDE. 00003 * 00004 * (C) 1999 Lars Knoll (knoll@kde.org) 00005 * 00006 * This library is free software; you can redistribute it and/or 00007 * modify it under the terms of the GNU Library General Public 00008 * License as published by the Free Software Foundation; either 00009 * version 2 of the License, or (at your option) any later version. 00010 * 00011 * This library is distributed in the hope that it will be useful, 00012 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00014 * Library General Public License for more details. 00015 * 00016 * You should have received a copy of the GNU Library General Public License 00017 * along with this library; see the file COPYING.LIB. If not, write to 00018 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 00019 * Boston, MA 02110-1301, USA. 00020 * 00021 * This file includes excerpts from the Document Object Model (DOM) 00022 * Level 2 Specification (Candidate Recommendation) 00023 * http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/ 00024 * Copyright © 2000 W3C® (MIT, INRIA, Keio), All Rights Reserved. 00025 * 00026 */ 00027 #ifndef _CSS_css_extensions_h_ 00028 #define _CSS_css_extensions_h_ 00029 00030 #include <css_value.h> 00031 #include <dom/dom_string.h> 00032 00033 namespace DOM { 00034 00041 class CSS2Azimuth : public CSSValue 00042 { 00043 public: 00044 CSS2Azimuth(); 00045 CSS2Azimuth(const CSS2Azimuth &other); 00046 CSS2Azimuth(CSS2AzimuthImpl *impl); 00047 public: 00048 00049 CSS2Azimuth & operator = (const CSS2Azimuth &other); 00050 00051 ~CSS2Azimuth(); 00052 00060 unsigned short azimuthType() const; 00061 00070 DOM::DOMString identifier() const; 00071 00077 bool behind() const; 00078 00096 void setAngleValue ( const unsigned short unitType, const float floatValue ); 00097 00111 float getAngleValue ( const unsigned short unitType ); 00112 00132 void setIdentifier ( const DOM::DOMString &identifier, const bool behind ); 00133 }; 00134 00135 00136 class CSS2BackgroundPositionImpl; 00137 00145 class CSS2BackgroundPosition : public CSSValue 00146 { 00147 public: 00148 CSS2BackgroundPosition(); 00149 CSS2BackgroundPosition(const CSS2BackgroundPosition &other); 00150 CSS2BackgroundPosition(CSS2BackgroundPositionImpl *impl); 00151 public: 00152 00153 CSS2BackgroundPosition & operator = (const CSS2BackgroundPosition &other); 00154 00155 ~CSS2BackgroundPosition(); 00156 00169 unsigned short horizontalType() const; 00170 00183 unsigned short verticalType() const; 00184 00192 DOM::DOMString horizontalIdentifier() const; 00193 00204 DOM::DOMString verticalIdentifier() const; 00205 00222 float getHorizontalPosition ( const float horizontalType ); 00223 00241 float getVerticalPosition ( const float verticalType ); 00242 00262 void setHorizontalPosition ( const unsigned short horizontalType, const float value ); 00263 00283 void setVerticalPosition ( const unsigned short verticalType, const float value ); 00284 00305 void setPositionIdentifier ( const DOM::DOMString &horizontalIdentifier, const DOM::DOMString &verticalIdentifier ); 00306 }; 00307 00308 00309 class CSS2BorderSpacingImpl; 00310 00317 class CSS2BorderSpacing : public CSSValue 00318 { 00319 public: 00320 CSS2BorderSpacing(); 00321 CSS2BorderSpacing(const CSS2BorderSpacing &other); 00322 CSS2BorderSpacing(CSS2BorderSpacingImpl *impl); 00323 public: 00324 00325 CSS2BorderSpacing & operator = (const CSS2BorderSpacing &other); 00326 00327 ~CSS2BorderSpacing(); 00328 00338 unsigned short horizontalType() const; 00339 00349 unsigned short verticalType() const; 00350 00367 float getHorizontalSpacing ( const float horizontalType ); 00368 00386 float getVerticalSpacing ( const float verticalType ); 00387 00406 void setHorizontalSpacing ( const unsigned short horizontalType, const float value ); 00407 00426 void setVerticalSpacing ( const unsigned short verticalType, const float value ); 00427 00434 void setInherit(); 00435 }; 00436 00437 00438 class CSS2CounterIncrementImpl; 00439 00447 class CSS2CounterIncrement 00448 { 00449 public: 00450 CSS2CounterIncrement(); 00451 CSS2CounterIncrement(const CSS2CounterIncrement &other); 00452 CSS2CounterIncrement(CSS2CounterIncrementImpl *impl); 00453 public: 00454 00455 CSS2CounterIncrement & operator = (const CSS2CounterIncrement &other); 00456 00457 ~CSS2CounterIncrement(); 00458 00463 DOM::DOMString identifier() const; 00464 00475 void setIdentifier( const DOM::DOMString & ); 00476 00481 short increment() const; 00482 00490 void setIncrement( const short ); 00491 }; 00492 00493 00494 class CSS2CounterResetImpl; 00495 00503 class CSS2CounterReset 00504 { 00505 public: 00506 CSS2CounterReset(); 00507 CSS2CounterReset(const CSS2CounterReset &other); 00508 CSS2CounterReset(CSS2CounterResetImpl *impl); 00509 public: 00510 00511 CSS2CounterReset & operator = (const CSS2CounterReset &other); 00512 00513 ~CSS2CounterReset(); 00514 00519 DOM::DOMString identifier() const; 00520 00531 void setIdentifier( const DOM::DOMString & ); 00532 00537 short reset() const; 00538 00546 void setReset( const short ); 00547 }; 00548 00549 00550 class CSS2CursorImpl; 00551 class CSSValueList; 00552 00559 class CSS2Cursor : public CSSValue 00560 { 00561 public: 00562 CSS2Cursor(); 00563 CSS2Cursor(const CSS2Cursor &other); 00564 CSS2Cursor(CSS2CursorImpl *impl); 00565 public: 00566 00567 CSS2Cursor & operator = (const CSS2Cursor &other); 00568 00569 ~CSS2Cursor(); 00570 00581 unsigned short cursorType() const; 00582 00586 void setCursorType( const unsigned short ); 00587 00594 CSSValueList uris() const; 00595 00601 DOM::DOMString predefinedCursor() const; 00602 00613 void setPredefinedCursor( const DOM::DOMString & ); 00614 }; 00615 00616 00617 class CSS2FontFaceSrcImpl; 00618 class CSSValueList; 00619 00626 class CSS2FontFaceSrc 00627 { 00628 public: 00629 CSS2FontFaceSrc(); 00630 CSS2FontFaceSrc(const CSS2FontFaceSrc &other); 00631 CSS2FontFaceSrc(CSS2FontFaceSrcImpl *impl); 00632 public: 00633 00634 CSS2FontFaceSrc & operator = (const CSS2FontFaceSrc &other); 00635 00636 ~CSS2FontFaceSrc(); 00637 00642 DOM::DOMString uri() const; 00643 00654 void setUri( const DOM::DOMString & ); 00655 00661 CSSValueList format() const; 00662 00667 DOM::DOMString fontFaceName() const; 00668 00679 void setFontFaceName( const DOM::DOMString & ); 00680 }; 00681 00682 00683 class CSS2FontFaceWidthsImpl; 00684 class CSSValueList; 00685 00693 class CSS2FontFaceWidths 00694 { 00695 public: 00696 CSS2FontFaceWidths(); 00697 CSS2FontFaceWidths(const CSS2FontFaceWidths &other); 00698 CSS2FontFaceWidths(CSS2FontFaceWidthsImpl *impl); 00699 public: 00700 00701 CSS2FontFaceWidths & operator = (const CSS2FontFaceWidths &other); 00702 00703 ~CSS2FontFaceWidths(); 00704 00709 DOM::DOMString urange() const; 00710 00721 void setUrange( const DOM::DOMString & ); 00722 00727 CSSValueList numbers() const; 00728 }; 00729 00730 00731 class CSS2PageSizeImpl; 00732 00739 class CSS2PageSize : public CSSValue 00740 { 00741 public: 00742 CSS2PageSize(); 00743 CSS2PageSize(const CSS2PageSize &other); 00744 CSS2PageSize(CSS2PageSizeImpl *impl); 00745 public: 00746 00747 CSS2PageSize & operator = (const CSS2PageSize &other); 00748 00749 ~CSS2PageSize(); 00750 00762 unsigned short widthType() const; 00763 00775 unsigned short heightType() const; 00776 00784 DOM::DOMString identifier() const; 00785 00801 float getWidth ( const float widthType ); 00802 00820 float getHeightSize ( const float heightType ); 00821 00840 void setWidthSize ( const unsigned short widthType, const float value ); 00841 00860 void setHeightSize ( const unsigned short heightType, const float value ); 00861 00876 void setIdentifier ( const DOM::DOMString &identifier ); 00877 }; 00878 00879 00880 class CSS2PlayDuringImpl; 00881 00888 class CSS2PlayDuring : public CSSValue 00889 { 00890 public: 00891 CSS2PlayDuring(); 00892 CSS2PlayDuring(const CSS2PlayDuring &other); 00893 CSS2PlayDuring(CSS2PlayDuringImpl *impl); 00894 public: 00895 00896 CSS2PlayDuring & operator = (const CSS2PlayDuring &other); 00897 00898 ~CSS2PlayDuring(); 00899 00906 unsigned short playDuringType() const; 00907 00917 DOM::DOMString playDuringIdentifier() const; 00918 00929 void setPlayDuringIdentifier( const DOM::DOMString & ); 00930 00936 DOM::DOMString uri() const; 00937 00948 void setUri( const DOM::DOMString & ); 00949 00955 bool mix() const; 00956 00964 void setMix( const bool ); 00965 00971 bool repeat() const; 00972 00980 void setRepeat( const bool ); 00981 }; 00982 00983 00984 class CSS2PropertiesImpl; 00985 01048 class CSS2Properties 01049 { 01050 public: 01051 CSS2Properties(); 01052 CSS2Properties(const CSS2Properties &other); 01053 CSS2Properties(CSS2PropertiesImpl *impl); 01054 public: 01055 01056 CSS2Properties & operator = (const CSS2Properties &other); 01057 01058 ~CSS2Properties(); 01059 01066 DOM::DOMString azimuth() const; 01067 01071 void setAzimuth( const DOM::DOMString & ); 01072 01079 DOM::DOMString background() const; 01080 01084 void setBackground( const DOM::DOMString & ); 01085 01092 DOM::DOMString backgroundAttachment() const; 01093 01097 void setBackgroundAttachment( const DOM::DOMString & ); 01098 01105 DOM::DOMString backgroundColor() const; 01106 01110 void setBackgroundColor( const DOM::DOMString & ); 01111 01118 DOM::DOMString backgroundImage() const; 01119 01123 void setBackgroundImage( const DOM::DOMString & ); 01124 01131 DOM::DOMString backgroundPosition() const; 01132 01136 void setBackgroundPosition( const DOM::DOMString & ); 01137 01144 DOM::DOMString backgroundRepeat() const; 01145 01149 void setBackgroundRepeat( const DOM::DOMString & ); 01150 01157 DOM::DOMString border() const; 01158 01162 void setBorder( const DOM::DOMString & ); 01163 01170 DOM::DOMString borderCollapse() const; 01171 01175 void setBorderCollapse( const DOM::DOMString & ); 01176 01183 DOM::DOMString borderColor() const; 01184 01188 void setBorderColor( const DOM::DOMString & ); 01189 01196 DOM::DOMString borderSpacing() const; 01197 01201 void setBorderSpacing( const DOM::DOMString & ); 01202 01209 DOM::DOMString borderStyle() const; 01210 01214 void setBorderStyle( const DOM::DOMString & ); 01215 01222 DOM::DOMString borderTop() const; 01223 01227 void setBorderTop( const DOM::DOMString & ); 01228 01235 DOM::DOMString borderRight() const; 01236 01240 void setBorderRight( const DOM::DOMString & ); 01241 01248 DOM::DOMString borderBottom() const; 01249 01253 void setBorderBottom( const DOM::DOMString & ); 01254 01261 DOM::DOMString borderLeft() const; 01262 01266 void setBorderLeft( const DOM::DOMString & ); 01267 01274 DOM::DOMString borderTopColor() const; 01275 01279 void setBorderTopColor( const DOM::DOMString & ); 01280 01287 DOM::DOMString borderRightColor() const; 01288 01292 void setBorderRightColor( const DOM::DOMString & ); 01293 01300 DOM::DOMString borderBottomColor() const; 01301 01305 void setBorderBottomColor( const DOM::DOMString & ); 01306 01313 DOM::DOMString borderLeftColor() const; 01314 01318 void setBorderLeftColor( const DOM::DOMString & ); 01319 01326 DOM::DOMString borderTopStyle() const; 01327 01331 void setBorderTopStyle( const DOM::DOMString & ); 01332 01339 DOM::DOMString borderRightStyle() const; 01340 01344 void setBorderRightStyle( const DOM::DOMString & ); 01345 01352 DOM::DOMString borderBottomStyle() const; 01353 01357 void setBorderBottomStyle( const DOM::DOMString & ); 01358 01365 DOM::DOMString borderLeftStyle() const; 01366 01370 void setBorderLeftStyle( const DOM::DOMString & ); 01371 01378 DOM::DOMString borderTopWidth() const; 01379 01383 void setBorderTopWidth( const DOM::DOMString & ); 01384 01391 DOM::DOMString borderRightWidth() const; 01392 01396 void setBorderRightWidth( const DOM::DOMString & ); 01397 01404 DOM::DOMString borderBottomWidth() const; 01405 01409 void setBorderBottomWidth( const DOM::DOMString & ); 01410 01417 DOM::DOMString borderLeftWidth() const; 01418 01422 void setBorderLeftWidth( const DOM::DOMString & ); 01423 01430 DOM::DOMString borderWidth() const; 01431 01435 void setBorderWidth( const DOM::DOMString & ); 01436 01443 DOM::DOMString bottom() const; 01444 01448 void setBottom( const DOM::DOMString & ); 01449 01456 DOM::DOMString captionSide() const; 01457 01461 void setCaptionSide( const DOM::DOMString & ); 01462 01469 DOM::DOMString clear() const; 01470 01474 void setClear( const DOM::DOMString & ); 01475 01482 DOM::DOMString clip() const; 01483 01487 void setClip( const DOM::DOMString & ); 01488 01495 DOM::DOMString color() const; 01496 01500 void setColor( const DOM::DOMString & ); 01501 01508 DOM::DOMString content() const; 01509 01513 void setContent( const DOM::DOMString & ); 01514 01521 DOM::DOMString counterIncrement() const; 01522 01526 void setCounterIncrement( const DOM::DOMString & ); 01527 01534 DOM::DOMString counterReset() const; 01535 01539 void setCounterReset( const DOM::DOMString & ); 01540 01547 DOM::DOMString cue() const; 01548 01552 void setCue( const DOM::DOMString & ); 01553 01560 DOM::DOMString cueAfter() const; 01561 01565 void setCueAfter( const DOM::DOMString & ); 01566 01573 DOM::DOMString cueBefore() const; 01574 01578 void setCueBefore( const DOM::DOMString & ); 01579 01586 DOM::DOMString cursor() const; 01587 01591 void setCursor( const DOM::DOMString & ); 01592 01599 DOM::DOMString direction() const; 01600 01604 void setDirection( const DOM::DOMString & ); 01605 01612 DOM::DOMString display() const; 01613 01617 void setDisplay( const DOM::DOMString & ); 01618 01625 DOM::DOMString elevation() const; 01626 01630 void setElevation( const DOM::DOMString & ); 01631 01638 DOM::DOMString emptyCells() const; 01639 01643 void setEmptyCells( const DOM::DOMString & ); 01644 01651 DOM::DOMString cssFloat() const; 01652 01656 void setCssFloat( const DOM::DOMString & ); 01657 01664 DOM::DOMString font() const; 01665 01669 void setFont( const DOM::DOMString & ); 01670 01677 DOM::DOMString fontFamily() const; 01678 01682 void setFontFamily( const DOM::DOMString & ); 01683 01690 DOM::DOMString fontSize() const; 01691 01695 void setFontSize( const DOM::DOMString & ); 01696 01703 DOM::DOMString fontSizeAdjust() const; 01704 01708 void setFontSizeAdjust( const DOM::DOMString & ); 01709 01716 DOM::DOMString fontStretch() const; 01717 01721 void setFontStretch( const DOM::DOMString & ); 01722 01729 DOM::DOMString fontStyle() const; 01730 01734 void setFontStyle( const DOM::DOMString & ); 01735 01742 DOM::DOMString fontVariant() const; 01743 01747 void setFontVariant( const DOM::DOMString & ); 01748 01755 DOM::DOMString fontWeight() const; 01756 01760 void setFontWeight( const DOM::DOMString & ); 01761 01768 DOM::DOMString height() const; 01769 01773 void setHeight( const DOM::DOMString & ); 01774 01781 DOM::DOMString left() const; 01782 01786 void setLeft( const DOM::DOMString & ); 01787 01794 DOM::DOMString letterSpacing() const; 01795 01799 void setLetterSpacing( const DOM::DOMString & ); 01800 01807 DOM::DOMString lineHeight() const; 01808 01812 void setLineHeight( const DOM::DOMString & ); 01813 01820 DOM::DOMString listStyle() const; 01821 01825 void setListStyle( const DOM::DOMString & ); 01826 01833 DOM::DOMString listStyleImage() const; 01834 01838 void setListStyleImage( const DOM::DOMString & ); 01839 01846 DOM::DOMString listStylePosition() const; 01847 01851 void setListStylePosition( const DOM::DOMString & ); 01852 01859 DOM::DOMString listStyleType() const; 01860 01864 void setListStyleType( const DOM::DOMString & ); 01865 01872 DOM::DOMString margin() const; 01873 01877 void setMargin( const DOM::DOMString & ); 01878 01885 DOM::DOMString marginTop() const; 01886 01890 void setMarginTop( const DOM::DOMString & ); 01891 01898 DOM::DOMString marginRight() const; 01899 01903 void setMarginRight( const DOM::DOMString & ); 01904 01911 DOM::DOMString marginBottom() const; 01912 01916 void setMarginBottom( const DOM::DOMString & ); 01917 01924 DOM::DOMString marginLeft() const; 01925 01929 void setMarginLeft( const DOM::DOMString & ); 01930 01937 DOM::DOMString markerOffset() const; 01938 01942 void setMarkerOffset( const DOM::DOMString & ); 01943 01950 DOM::DOMString marks() const; 01951 01955 void setMarks( const DOM::DOMString & ); 01956 01963 DOM::DOMString maxHeight() const; 01964 01968 void setMaxHeight( const DOM::DOMString & ); 01969 01976 DOM::DOMString maxWidth() const; 01977 01981 void setMaxWidth( const DOM::DOMString & ); 01982 01989 DOM::DOMString minHeight() const; 01990 01994 void setMinHeight( const DOM::DOMString & ); 01995 02002 DOM::DOMString minWidth() const; 02003 02007 void setMinWidth( const DOM::DOMString & ); 02008 02015 DOM::DOMString orphans() const; 02016 02020 void setOrphans( const DOM::DOMString & ); 02021 02028 DOM::DOMString outline() const; 02029 02033 void setOutline( const DOM::DOMString & ); 02034 02041 DOM::DOMString outlineColor() const; 02042 02046 void setOutlineColor( const DOM::DOMString & ); 02047 02054 DOM::DOMString outlineStyle() const; 02055 02059 void setOutlineStyle( const DOM::DOMString & ); 02060 02067 DOM::DOMString outlineWidth() const; 02068 02072 void setOutlineWidth( const DOM::DOMString & ); 02073 02080 DOM::DOMString overflow() const; 02081 02085 void setOverflow( const DOM::DOMString & ); 02086 02093 DOM::DOMString padding() const; 02094 02098 void setPadding( const DOM::DOMString & ); 02099 02106 DOM::DOMString paddingTop() const; 02107 02111 void setPaddingTop( const DOM::DOMString & ); 02112 02119 DOM::DOMString paddingRight() const; 02120 02124 void setPaddingRight( const DOM::DOMString & ); 02125 02132 DOM::DOMString paddingBottom() const; 02133 02137 void setPaddingBottom( const DOM::DOMString & ); 02138 02145 DOM::DOMString paddingLeft() const; 02146 02150 void setPaddingLeft( const DOM::DOMString & ); 02151 02158 DOM::DOMString page() const; 02159 02163 void setPage( const DOM::DOMString & ); 02164 02171 DOM::DOMString pageBreakAfter() const; 02172 02176 void setPageBreakAfter( const DOM::DOMString & ); 02177 02184 DOM::DOMString pageBreakBefore() const; 02185 02189 void setPageBreakBefore( const DOM::DOMString & ); 02190 02197 DOM::DOMString pageBreakInside() const; 02198 02202 void setPageBreakInside( const DOM::DOMString & ); 02203 02210 DOM::DOMString pause() const; 02211 02215 void setPause( const DOM::DOMString & ); 02216 02223 DOM::DOMString pauseAfter() const; 02224 02228 void setPauseAfter( const DOM::DOMString & ); 02229 02236 DOM::DOMString pauseBefore() const; 02237 02241 void setPauseBefore( const DOM::DOMString & ); 02242 02249 DOM::DOMString pitch() const; 02250 02254 void setPitch( const DOM::DOMString & ); 02255 02262 DOM::DOMString pitchRange() const; 02263 02267 void setPitchRange( const DOM::DOMString & ); 02268 02275 DOM::DOMString playDuring() const; 02276 02280 void setPlayDuring( const DOM::DOMString & ); 02281 02288 DOM::DOMString position() const; 02289 02293 void setPosition( const DOM::DOMString & ); 02294 02301 DOM::DOMString quotes() const; 02302 02306 void setQuotes( const DOM::DOMString & ); 02307 02314 DOM::DOMString richness() const; 02315 02319 void setRichness( const DOM::DOMString & ); 02320 02327 DOM::DOMString right() const; 02328 02332 void setRight( const DOM::DOMString & ); 02333 02340 DOM::DOMString size() const; 02341 02345 void setSize( const DOM::DOMString & ); 02346 02353 DOM::DOMString speak() const; 02354 02358 void setSpeak( const DOM::DOMString & ); 02359 02366 DOM::DOMString speakHeader() const; 02367 02371 void setSpeakHeader( const DOM::DOMString & ); 02372 02379 DOM::DOMString speakNumeral() const; 02380 02384 void setSpeakNumeral( const DOM::DOMString & ); 02385 02392 DOM::DOMString speakPunctuation() const; 02393 02397 void setSpeakPunctuation( const DOM::DOMString & ); 02398 02405 DOM::DOMString speechRate() const; 02406 02410 void setSpeechRate( const DOM::DOMString & ); 02411 02418 DOM::DOMString stress() const; 02419 02423 void setStress( const DOM::DOMString & ); 02424 02431 DOM::DOMString tableLayout() const; 02432 02436 void setTableLayout( const DOM::DOMString & ); 02437 02444 DOM::DOMString textAlign() const; 02445 02449 void setTextAlign( const DOM::DOMString & ); 02450 02457 DOM::DOMString textDecoration() const; 02458 02462 void setTextDecoration( const DOM::DOMString & ); 02463 02470 DOM::DOMString textIndent() const; 02471 02475 void setTextIndent( const DOM::DOMString & ); 02476 02483 DOM::DOMString textShadow() const; 02484 02488 void setTextShadow( const DOM::DOMString & ); 02489 02496 DOM::DOMString textTransform() const; 02497 02501 void setTextTransform( const DOM::DOMString & ); 02502 02509 DOM::DOMString top() const; 02510 02514 void setTop( const DOM::DOMString & ); 02515 02522 DOM::DOMString unicodeBidi() const; 02523 02527 void setUnicodeBidi( const DOM::DOMString & ); 02528 02535 DOM::DOMString verticalAlign() const; 02536 02540 void setVerticalAlign( const DOM::DOMString & ); 02541 02548 DOM::DOMString visibility() const; 02549 02553 void setVisibility( const DOM::DOMString & ); 02554 02561 DOM::DOMString voiceFamily() const; 02562 02566 void setVoiceFamily( const DOM::DOMString & ); 02567 02574 DOM::DOMString volume() const; 02575 02579 void setVolume( const DOM::DOMString & ); 02580 02587 DOM::DOMString whiteSpace() const; 02588 02592 void setWhiteSpace( const DOM::DOMString & ); 02593 02600 DOM::DOMString widows() const; 02601 02605 void setWidows( const DOM::DOMString & ); 02606 02613 DOM::DOMString width() const; 02614 02618 void setWidth( const DOM::DOMString & ); 02619 02626 DOM::DOMString wordSpacing() const; 02627 02631 void setWordSpacing( const DOM::DOMString & ); 02632 02639 DOM::DOMString zIndex() const; 02640 02644 void setZIndex( const DOM::DOMString & ); 02645 }; 02646 02647 02648 class CSS2TextShadowImpl; 02649 class CSSValue; 02650 02658 class CSS2TextShadow 02659 { 02660 public: 02661 CSS2TextShadow(); 02662 CSS2TextShadow(const CSS2TextShadow &other); 02663 CSS2TextShadow(CSS2TextShadowImpl *impl); 02664 public: 02665 02666 CSS2TextShadow & operator = (const CSS2TextShadow &other); 02667 02668 ~CSS2TextShadow(); 02669 02675 CSSValue color() const; 02676 02682 CSSValue horizontal() const; 02683 02689 CSSValue vertical() const; 02690 02696 CSSValue blur() const; 02697 }; 02698 02699 02700 }; // namespace 02701 02702 #endif