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.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Mar 4 22:45:38 2004 by doxygen 1.3.6-20040222 written by Dimitri van Heesch, © 1997-2003