khtml Library API Documentation

css_extensions.h

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., 59 Temple Place - Suite 330, 00019 * Boston, MA 02111-1307, 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 * $Id: css_extensions.h,v 1.9 2003/11/06 23:00:58 mueller Exp $ 00027 */ 00028 #ifndef _CSS_css_extensions_h_ 00029 #define _CSS_css_extensions_h_ 00030 00031 #include <css_value.h> 00032 #include <dom/dom_string.h> 00033 00034 namespace DOM { 00035 00042 class CSS2Azimuth : public CSSValue 00043 { 00044 public: 00045 CSS2Azimuth(); 00046 CSS2Azimuth(const CSS2Azimuth &other); 00047 CSS2Azimuth(CSS2AzimuthImpl *impl); 00048 public: 00049 00050 CSS2Azimuth & operator = (const CSS2Azimuth &other); 00051 00052 ~CSS2Azimuth(); 00053 00061 unsigned short azimuthType() const; 00062 00071 DOM::DOMString identifier() const; 00072 00078 bool behind() const; 00079 00097 void setAngleValue ( const unsigned short unitType, const float floatValue ); 00098 00112 float getAngleValue ( const unsigned short unitType ); 00113 00133 void setIdentifier ( const DOM::DOMString &identifier, const bool behind ); 00134 }; 00135 00136 00137 class CSS2BackgroundPositionImpl; 00138 00146 class CSS2BackgroundPosition : public CSSValue 00147 { 00148 public: 00149 CSS2BackgroundPosition(); 00150 CSS2BackgroundPosition(const CSS2BackgroundPosition &other); 00151 CSS2BackgroundPosition(CSS2BackgroundPositionImpl *impl); 00152 public: 00153 00154 CSS2BackgroundPosition & operator = (const CSS2BackgroundPosition &other); 00155 00156 ~CSS2BackgroundPosition(); 00157 00170 unsigned short horizontalType() const; 00171 00184 unsigned short verticalType() const; 00185 00193 DOM::DOMString horizontalIdentifier() const; 00194 00205 DOM::DOMString verticalIdentifier() const; 00206 00223 float getHorizontalPosition ( const float horizontalType ); 00224 00242 float getVerticalPosition ( const float verticalType ); 00243 00263 void setHorizontalPosition ( const unsigned short horizontalType, const float value ); 00264 00284 void setVerticalPosition ( const unsigned short verticalType, const float value ); 00285 00306 void setPositionIdentifier ( const DOM::DOMString &horizontalIdentifier, const DOM::DOMString &verticalIdentifier ); 00307 }; 00308 00309 00310 class CSS2BorderSpacingImpl; 00311 00318 class CSS2BorderSpacing : public CSSValue 00319 { 00320 public: 00321 CSS2BorderSpacing(); 00322 CSS2BorderSpacing(const CSS2BorderSpacing &other); 00323 CSS2BorderSpacing(CSS2BorderSpacingImpl *impl); 00324 public: 00325 00326 CSS2BorderSpacing & operator = (const CSS2BorderSpacing &other); 00327 00328 ~CSS2BorderSpacing(); 00329 00339 unsigned short horizontalType() const; 00340 00350 unsigned short verticalType() const; 00351 00368 float getHorizontalSpacing ( const float horizontalType ); 00369 00387 float getVerticalSpacing ( const float verticalType ); 00388 00407 void setHorizontalSpacing ( const unsigned short horizontalType, const float value ); 00408 00427 void setVerticalSpacing ( const unsigned short verticalType, const float value ); 00428 00435 void setInherit(); 00436 }; 00437 00438 00439 class CSS2CounterIncrementImpl; 00440 00448 class CSS2CounterIncrement 00449 { 00450 public: 00451 CSS2CounterIncrement(); 00452 CSS2CounterIncrement(const CSS2CounterIncrement &other); 00453 CSS2CounterIncrement(CSS2CounterIncrementImpl *impl); 00454 public: 00455 00456 CSS2CounterIncrement & operator = (const CSS2CounterIncrement &other); 00457 00458 ~CSS2CounterIncrement(); 00459 00464 DOM::DOMString identifier() const; 00465 00476 void setIdentifier( const DOM::DOMString & ); 00477 00482 short increment() const; 00483 00491 void setIncrement( const short ); 00492 }; 00493 00494 00495 class CSS2CounterResetImpl; 00496 00504 class CSS2CounterReset 00505 { 00506 public: 00507 CSS2CounterReset(); 00508 CSS2CounterReset(const CSS2CounterReset &other); 00509 CSS2CounterReset(CSS2CounterResetImpl *impl); 00510 public: 00511 00512 CSS2CounterReset & operator = (const CSS2CounterReset &other); 00513 00514 ~CSS2CounterReset(); 00515 00520 DOM::DOMString identifier() const; 00521 00532 void setIdentifier( const DOM::DOMString & ); 00533 00538 short reset() const; 00539 00547 void setReset( const short ); 00548 }; 00549 00550 00551 class CSS2CursorImpl; 00552 class CSSValueList; 00553 00560 class CSS2Cursor : public CSSValue 00561 { 00562 public: 00563 CSS2Cursor(); 00564 CSS2Cursor(const CSS2Cursor &other); 00565 CSS2Cursor(CSS2CursorImpl *impl); 00566 public: 00567 00568 CSS2Cursor & operator = (const CSS2Cursor &other); 00569 00570 ~CSS2Cursor(); 00571 00582 unsigned short cursorType() const; 00583 00587 void setCursorType( const unsigned short ); 00588 00595 CSSValueList uris() const; 00596 00602 DOM::DOMString predefinedCursor() const; 00603 00614 void setPredefinedCursor( const DOM::DOMString & ); 00615 }; 00616 00617 00618 class CSS2FontFaceSrcImpl; 00619 class CSSValueList; 00620 00627 class CSS2FontFaceSrc 00628 { 00629 public: 00630 CSS2FontFaceSrc(); 00631 CSS2FontFaceSrc(const CSS2FontFaceSrc &other); 00632 CSS2FontFaceSrc(CSS2FontFaceSrcImpl *impl); 00633 public: 00634 00635 CSS2FontFaceSrc & operator = (const CSS2FontFaceSrc &other); 00636 00637 ~CSS2FontFaceSrc(); 00638 00643 DOM::DOMString uri() const; 00644 00655 void setUri( const DOM::DOMString & ); 00656 00662 CSSValueList format() const; 00663 00668 DOM::DOMString fontFaceName() const; 00669 00680 void setFontFaceName( const DOM::DOMString & ); 00681 }; 00682 00683 00684 class CSS2FontFaceWidthsImpl; 00685 class CSSValueList; 00686 00694 class CSS2FontFaceWidths 00695 { 00696 public: 00697 CSS2FontFaceWidths(); 00698 CSS2FontFaceWidths(const CSS2FontFaceWidths &other); 00699 CSS2FontFaceWidths(CSS2FontFaceWidthsImpl *impl); 00700 public: 00701 00702 CSS2FontFaceWidths & operator = (const CSS2FontFaceWidths &other); 00703 00704 ~CSS2FontFaceWidths(); 00705 00710 DOM::DOMString urange() const; 00711 00722 void setUrange( const DOM::DOMString & ); 00723 00728 CSSValueList numbers() const; 00729 }; 00730 00731 00732 class CSS2PageSizeImpl; 00733 00740 class CSS2PageSize : public CSSValue 00741 { 00742 public: 00743 CSS2PageSize(); 00744 CSS2PageSize(const CSS2PageSize &other); 00745 CSS2PageSize(CSS2PageSizeImpl *impl); 00746 public: 00747 00748 CSS2PageSize & operator = (const CSS2PageSize &other); 00749 00750 ~CSS2PageSize(); 00751 00763 unsigned short widthType() const; 00764 00776 unsigned short heightType() const; 00777 00785 DOM::DOMString identifier() const; 00786 00802 float getWidth ( const float widthType ); 00803 00821 float getHeightSize ( const float heightType ); 00822 00841 void setWidthSize ( const unsigned short widthType, const float value ); 00842 00861 void setHeightSize ( const unsigned short heightType, const float value ); 00862 00877 void setIdentifier ( const DOM::DOMString &identifier ); 00878 }; 00879 00880 00881 class CSS2PlayDuringImpl; 00882 00889 class CSS2PlayDuring : public CSSValue 00890 { 00891 public: 00892 CSS2PlayDuring(); 00893 CSS2PlayDuring(const CSS2PlayDuring &other); 00894 CSS2PlayDuring(CSS2PlayDuringImpl *impl); 00895 public: 00896 00897 CSS2PlayDuring & operator = (const CSS2PlayDuring &other); 00898 00899 ~CSS2PlayDuring(); 00900 00907 unsigned short playDuringType() const; 00908 00918 DOM::DOMString playDuringIdentifier() const; 00919 00930 void setPlayDuringIdentifier( const DOM::DOMString & ); 00931 00937 DOM::DOMString uri() const; 00938 00949 void setUri( const DOM::DOMString & ); 00950 00956 bool mix() const; 00957 00965 void setMix( const bool ); 00966 00972 bool repeat() const; 00973 00981 void setRepeat( const bool ); 00982 }; 00983 00984 00985 class CSS2PropertiesImpl; 00986 01049 class CSS2Properties 01050 { 01051 public: 01052 CSS2Properties(); 01053 CSS2Properties(const CSS2Properties &other); 01054 CSS2Properties(CSS2PropertiesImpl *impl); 01055 public: 01056 01057 CSS2Properties & operator = (const CSS2Properties &other); 01058 01059 ~CSS2Properties(); 01060 01067 DOM::DOMString azimuth() const; 01068 01072 void setAzimuth( const DOM::DOMString & ); 01073 01080 DOM::DOMString background() const; 01081 01085 void setBackground( const DOM::DOMString & ); 01086 01093 DOM::DOMString backgroundAttachment() const; 01094 01098 void setBackgroundAttachment( const DOM::DOMString & ); 01099 01106 DOM::DOMString backgroundColor() const; 01107 01111 void setBackgroundColor( const DOM::DOMString & ); 01112 01119 DOM::DOMString backgroundImage() const; 01120 01124 void setBackgroundImage( const DOM::DOMString & ); 01125 01132 DOM::DOMString backgroundPosition() const; 01133 01137 void setBackgroundPosition( const DOM::DOMString & ); 01138 01145 DOM::DOMString backgroundRepeat() const; 01146 01150 void setBackgroundRepeat( const DOM::DOMString & ); 01151 01158 DOM::DOMString border() const; 01159 01163 void setBorder( const DOM::DOMString & ); 01164 01171 DOM::DOMString borderCollapse() const; 01172 01176 void setBorderCollapse( const DOM::DOMString & ); 01177 01184 DOM::DOMString borderColor() const; 01185 01189 void setBorderColor( const DOM::DOMString & ); 01190 01197 DOM::DOMString borderSpacing() const; 01198 01202 void setBorderSpacing( const DOM::DOMString & ); 01203 01210 DOM::DOMString borderStyle() const; 01211 01215 void setBorderStyle( const DOM::DOMString & ); 01216 01223 DOM::DOMString borderTop() const; 01224 01228 void setBorderTop( const DOM::DOMString & ); 01229 01236 DOM::DOMString borderRight() const; 01237 01241 void setBorderRight( const DOM::DOMString & ); 01242 01249 DOM::DOMString borderBottom() const; 01250 01254 void setBorderBottom( const DOM::DOMString & ); 01255 01262 DOM::DOMString borderLeft() const; 01263 01267 void setBorderLeft( const DOM::DOMString & ); 01268 01275 DOM::DOMString borderTopColor() const; 01276 01280 void setBorderTopColor( const DOM::DOMString & ); 01281 01288 DOM::DOMString borderRightColor() const; 01289 01293 void setBorderRightColor( const DOM::DOMString & ); 01294 01301 DOM::DOMString borderBottomColor() const; 01302 01306 void setBorderBottomColor( const DOM::DOMString & ); 01307 01314 DOM::DOMString borderLeftColor() const; 01315 01319 void setBorderLeftColor( const DOM::DOMString & ); 01320 01327 DOM::DOMString borderTopStyle() const; 01328 01332 void setBorderTopStyle( const DOM::DOMString & ); 01333 01340 DOM::DOMString borderRightStyle() const; 01341 01345 void setBorderRightStyle( const DOM::DOMString & ); 01346 01353 DOM::DOMString borderBottomStyle() const; 01354 01358 void setBorderBottomStyle( const DOM::DOMString & ); 01359 01366 DOM::DOMString borderLeftStyle() const; 01367 01371 void setBorderLeftStyle( const DOM::DOMString & ); 01372 01379 DOM::DOMString borderTopWidth() const; 01380 01384 void setBorderTopWidth( const DOM::DOMString & ); 01385 01392 DOM::DOMString borderRightWidth() const; 01393 01397 void setBorderRightWidth( const DOM::DOMString & ); 01398 01405 DOM::DOMString borderBottomWidth() const; 01406 01410 void setBorderBottomWidth( const DOM::DOMString & ); 01411 01418 DOM::DOMString borderLeftWidth() const; 01419 01423 void setBorderLeftWidth( const DOM::DOMString & ); 01424 01431 DOM::DOMString borderWidth() const; 01432 01436 void setBorderWidth( const DOM::DOMString & ); 01437 01444 DOM::DOMString bottom() const; 01445 01449 void setBottom( const DOM::DOMString & ); 01450 01457 DOM::DOMString captionSide() const; 01458 01462 void setCaptionSide( const DOM::DOMString & ); 01463 01470 DOM::DOMString clear() const; 01471 01475 void setClear( const DOM::DOMString & ); 01476 01483 DOM::DOMString clip() const; 01484 01488 void setClip( const DOM::DOMString & ); 01489 01496 DOM::DOMString color() const; 01497 01501 void setColor( const DOM::DOMString & ); 01502 01509 DOM::DOMString content() const; 01510 01514 void setContent( const DOM::DOMString & ); 01515 01522 DOM::DOMString counterIncrement() const; 01523 01527 void setCounterIncrement( const DOM::DOMString & ); 01528 01535 DOM::DOMString counterReset() const; 01536 01540 void setCounterReset( const DOM::DOMString & ); 01541 01548 DOM::DOMString cue() const; 01549 01553 void setCue( const DOM::DOMString & ); 01554 01561 DOM::DOMString cueAfter() const; 01562 01566 void setCueAfter( const DOM::DOMString & ); 01567 01574 DOM::DOMString cueBefore() const; 01575 01579 void setCueBefore( const DOM::DOMString & ); 01580 01587 DOM::DOMString cursor() const; 01588 01592 void setCursor( const DOM::DOMString & ); 01593 01600 DOM::DOMString direction() const; 01601 01605 void setDirection( const DOM::DOMString & ); 01606 01613 DOM::DOMString display() const; 01614 01618 void setDisplay( const DOM::DOMString & ); 01619 01626 DOM::DOMString elevation() const; 01627 01631 void setElevation( const DOM::DOMString & ); 01632 01639 DOM::DOMString emptyCells() const; 01640 01644 void setEmptyCells( const DOM::DOMString & ); 01645 01652 DOM::DOMString cssFloat() const; 01653 01657 void setCssFloat( const DOM::DOMString & ); 01658 01665 DOM::DOMString font() const; 01666 01670 void setFont( const DOM::DOMString & ); 01671 01678 DOM::DOMString fontFamily() const; 01679 01683 void setFontFamily( const DOM::DOMString & ); 01684 01691 DOM::DOMString fontSize() const; 01692 01696 void setFontSize( const DOM::DOMString & ); 01697 01704 DOM::DOMString fontSizeAdjust() const; 01705 01709 void setFontSizeAdjust( const DOM::DOMString & ); 01710 01717 DOM::DOMString fontStretch() const; 01718 01722 void setFontStretch( const DOM::DOMString & ); 01723 01730 DOM::DOMString fontStyle() const; 01731 01735 void setFontStyle( const DOM::DOMString & ); 01736 01743 DOM::DOMString fontVariant() const; 01744 01748 void setFontVariant( const DOM::DOMString & ); 01749 01756 DOM::DOMString fontWeight() const; 01757 01761 void setFontWeight( const DOM::DOMString & ); 01762 01769 DOM::DOMString height() const; 01770 01774 void setHeight( const DOM::DOMString & ); 01775 01782 DOM::DOMString left() const; 01783 01787 void setLeft( const DOM::DOMString & ); 01788 01795 DOM::DOMString letterSpacing() const; 01796 01800 void setLetterSpacing( const DOM::DOMString & ); 01801 01808 DOM::DOMString lineHeight() const; 01809 01813 void setLineHeight( const DOM::DOMString & ); 01814 01821 DOM::DOMString listStyle() const; 01822 01826 void setListStyle( const DOM::DOMString & ); 01827 01834 DOM::DOMString listStyleImage() const; 01835 01839 void setListStyleImage( const DOM::DOMString & ); 01840 01847 DOM::DOMString listStylePosition() const; 01848 01852 void setListStylePosition( const DOM::DOMString & ); 01853 01860 DOM::DOMString listStyleType() const; 01861 01865 void setListStyleType( const DOM::DOMString & ); 01866 01873 DOM::DOMString margin() const; 01874 01878 void setMargin( const DOM::DOMString & ); 01879 01886 DOM::DOMString marginTop() const; 01887 01891 void setMarginTop( const DOM::DOMString & ); 01892 01899 DOM::DOMString marginRight() const; 01900 01904 void setMarginRight( const DOM::DOMString & ); 01905 01912 DOM::DOMString marginBottom() const; 01913 01917 void setMarginBottom( const DOM::DOMString & ); 01918 01925 DOM::DOMString marginLeft() const; 01926 01930 void setMarginLeft( const DOM::DOMString & ); 01931 01938 DOM::DOMString markerOffset() const; 01939 01943 void setMarkerOffset( const DOM::DOMString & ); 01944 01951 DOM::DOMString marks() const; 01952 01956 void setMarks( const DOM::DOMString & ); 01957 01964 DOM::DOMString maxHeight() const; 01965 01969 void setMaxHeight( const DOM::DOMString & ); 01970 01977 DOM::DOMString maxWidth() const; 01978 01982 void setMaxWidth( const DOM::DOMString & ); 01983 01990 DOM::DOMString minHeight() const; 01991 01995 void setMinHeight( const DOM::DOMString & ); 01996 02003 DOM::DOMString minWidth() const; 02004 02008 void setMinWidth( const DOM::DOMString & ); 02009 02016 DOM::DOMString orphans() const; 02017 02021 void setOrphans( const DOM::DOMString & ); 02022 02029 DOM::DOMString outline() const; 02030 02034 void setOutline( const DOM::DOMString & ); 02035 02042 DOM::DOMString outlineColor() const; 02043 02047 void setOutlineColor( const DOM::DOMString & ); 02048 02055 DOM::DOMString outlineStyle() const; 02056 02060 void setOutlineStyle( const DOM::DOMString & ); 02061 02068 DOM::DOMString outlineWidth() const; 02069 02073 void setOutlineWidth( const DOM::DOMString & ); 02074 02081 DOM::DOMString overflow() const; 02082 02086 void setOverflow( const DOM::DOMString & ); 02087 02094 DOM::DOMString padding() const; 02095 02099 void setPadding( const DOM::DOMString & ); 02100 02107 DOM::DOMString paddingTop() const; 02108 02112 void setPaddingTop( const DOM::DOMString & ); 02113 02120 DOM::DOMString paddingRight() const; 02121 02125 void setPaddingRight( const DOM::DOMString & ); 02126 02133 DOM::DOMString paddingBottom() const; 02134 02138 void setPaddingBottom( const DOM::DOMString & ); 02139 02146 DOM::DOMString paddingLeft() const; 02147 02151 void setPaddingLeft( const DOM::DOMString & ); 02152 02159 DOM::DOMString page() const; 02160 02164 void setPage( const DOM::DOMString & ); 02165 02172 DOM::DOMString pageBreakAfter() const; 02173 02177 void setPageBreakAfter( const DOM::DOMString & ); 02178 02185 DOM::DOMString pageBreakBefore() const; 02186 02190 void setPageBreakBefore( const DOM::DOMString & ); 02191 02198 DOM::DOMString pageBreakInside() const; 02199 02203 void setPageBreakInside( const DOM::DOMString & ); 02204 02211 DOM::DOMString pause() const; 02212 02216 void setPause( const DOM::DOMString & ); 02217 02224 DOM::DOMString pauseAfter() const; 02225 02229 void setPauseAfter( const DOM::DOMString & ); 02230 02237 DOM::DOMString pauseBefore() const; 02238 02242 void setPauseBefore( const DOM::DOMString & ); 02243 02250 DOM::DOMString pitch() const; 02251 02255 void setPitch( const DOM::DOMString & ); 02256 02263 DOM::DOMString pitchRange() const; 02264 02268 void setPitchRange( const DOM::DOMString & ); 02269 02276 DOM::DOMString playDuring() const; 02277 02281 void setPlayDuring( const DOM::DOMString & ); 02282 02289 DOM::DOMString position() const; 02290 02294 void setPosition( const DOM::DOMString & ); 02295 02302 DOM::DOMString quotes() const; 02303 02307 void setQuotes( const DOM::DOMString & ); 02308 02315 DOM::DOMString richness() const; 02316 02320 void setRichness( const DOM::DOMString & ); 02321 02328 DOM::DOMString right() const; 02329 02333 void setRight( const DOM::DOMString & ); 02334 02341 DOM::DOMString size() const; 02342 02346 void setSize( const DOM::DOMString & ); 02347 02354 DOM::DOMString speak() const; 02355 02359 void setSpeak( const DOM::DOMString & ); 02360 02367 DOM::DOMString speakHeader() const; 02368 02372 void setSpeakHeader( const DOM::DOMString & ); 02373 02380 DOM::DOMString speakNumeral() const; 02381 02385 void setSpeakNumeral( const DOM::DOMString & ); 02386 02393 DOM::DOMString speakPunctuation() const; 02394 02398 void setSpeakPunctuation( const DOM::DOMString & ); 02399 02406 DOM::DOMString speechRate() const; 02407 02411 void setSpeechRate( const DOM::DOMString & ); 02412 02419 DOM::DOMString stress() const; 02420 02424 void setStress( const DOM::DOMString & ); 02425 02432 DOM::DOMString tableLayout() const; 02433 02437 void setTableLayout( const DOM::DOMString & ); 02438 02445 DOM::DOMString textAlign() const; 02446 02450 void setTextAlign( const DOM::DOMString & ); 02451 02458 DOM::DOMString textDecoration() const; 02459 02463 void setTextDecoration( const DOM::DOMString & ); 02464 02471 DOM::DOMString textIndent() const; 02472 02476 void setTextIndent( const DOM::DOMString & ); 02477 02484 DOM::DOMString textShadow() const; 02485 02489 void setTextShadow( const DOM::DOMString & ); 02490 02497 DOM::DOMString textTransform() const; 02498 02502 void setTextTransform( const DOM::DOMString & ); 02503 02510 DOM::DOMString top() const; 02511 02515 void setTop( const DOM::DOMString & ); 02516 02523 DOM::DOMString unicodeBidi() const; 02524 02528 void setUnicodeBidi( const DOM::DOMString & ); 02529 02536 DOM::DOMString verticalAlign() const; 02537 02541 void setVerticalAlign( const DOM::DOMString & ); 02542 02549 DOM::DOMString visibility() const; 02550 02554 void setVisibility( const DOM::DOMString & ); 02555 02562 DOM::DOMString voiceFamily() const; 02563 02567 void setVoiceFamily( const DOM::DOMString & ); 02568 02575 DOM::DOMString volume() const; 02576 02580 void setVolume( const DOM::DOMString & ); 02581 02588 DOM::DOMString whiteSpace() const; 02589 02593 void setWhiteSpace( const DOM::DOMString & ); 02594 02601 DOM::DOMString widows() const; 02602 02606 void setWidows( const DOM::DOMString & ); 02607 02614 DOM::DOMString width() const; 02615 02619 void setWidth( const DOM::DOMString & ); 02620 02627 DOM::DOMString wordSpacing() const; 02628 02632 void setWordSpacing( const DOM::DOMString & ); 02633 02640 DOM::DOMString zIndex() const; 02641 02645 void setZIndex( const DOM::DOMString & ); 02646 }; 02647 02648 02649 class CSS2TextShadowImpl; 02650 class CSSValue; 02651 02659 class CSS2TextShadow 02660 { 02661 public: 02662 CSS2TextShadow(); 02663 CSS2TextShadow(const CSS2TextShadow &other); 02664 CSS2TextShadow(CSS2TextShadowImpl *impl); 02665 public: 02666 02667 CSS2TextShadow & operator = (const CSS2TextShadow &other); 02668 02669 ~CSS2TextShadow(); 02670 02676 CSSValue color() const; 02677 02683 CSSValue horizontal() const; 02684 02690 CSSValue vertical() const; 02691 02697 CSSValue blur() const; 02698 }; 02699 02700 02701 }; // namespace 02702 02703 #endif
KDE Logo
This file is part of the documentation for khtml Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sun Oct 10 18:56:11 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003