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.6 2001/10/06 20:56:48 gehrmab 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 
00098     void setAngleValue ( const unsigned short unitType, const float floatValue );
00099 
00113     float getAngleValue ( const unsigned short unitType );
00114 
00134     void setIdentifier ( const DOM::DOMString &identifier, const bool behind );
00135 };
00136 
00137 
00138 class CSS2BackgroundPositionImpl;
00139 
00147 class CSS2BackgroundPosition : public CSSValue
00148 {
00149 public:
00150     CSS2BackgroundPosition();
00151     CSS2BackgroundPosition(const CSS2BackgroundPosition &other);
00152     CSS2BackgroundPosition(CSS2BackgroundPositionImpl *impl);
00153 public:
00154 
00155     CSS2BackgroundPosition & operator = (const CSS2BackgroundPosition &other);
00156 
00157     ~CSS2BackgroundPosition();
00158 
00171     unsigned short horizontalType() const;
00172 
00185     unsigned short verticalType() const;
00186 
00194     DOM::DOMString horizontalIdentifier() const;
00195 
00206     DOM::DOMString verticalIdentifier() const;
00207 
00224     float getHorizontalPosition ( const float horizontalType );
00225 
00243     float getVerticalPosition ( const float verticalType );
00244 
00264     void setHorizontalPosition ( const unsigned short horizontalType, const float value );
00265 
00285     void setVerticalPosition ( const unsigned short verticalType, const float value );
00286 
00307     void setPositionIdentifier ( const DOM::DOMString &horizontalIdentifier, const DOM::DOMString &verticalIdentifier );
00308 };
00309 
00310 
00311 class CSS2BorderSpacingImpl;
00312 
00319 class CSS2BorderSpacing : public CSSValue
00320 {
00321 public:
00322     CSS2BorderSpacing();
00323     CSS2BorderSpacing(const CSS2BorderSpacing &other);
00324     CSS2BorderSpacing(CSS2BorderSpacingImpl *impl);
00325 public:
00326 
00327     CSS2BorderSpacing & operator = (const CSS2BorderSpacing &other);
00328 
00329     ~CSS2BorderSpacing();
00330 
00340     unsigned short horizontalType() const;
00341 
00351     unsigned short verticalType() const;
00352 
00369     float getHorizontalSpacing ( const float horizontalType );
00370 
00388     float getVerticalSpacing ( const float verticalType );
00389 
00408     void setHorizontalSpacing ( const unsigned short horizontalType, const float value );
00409 
00428     void setVerticalSpacing ( const unsigned short verticalType, const float value );
00429 
00436     void setInherit();
00437 };
00438 
00439 
00440 class CSS2CounterIncrementImpl;
00441 
00449 class CSS2CounterIncrement
00450 {
00451 public:
00452     CSS2CounterIncrement();
00453     CSS2CounterIncrement(const CSS2CounterIncrement &other);
00454     CSS2CounterIncrement(CSS2CounterIncrementImpl *impl);
00455 public:
00456 
00457     CSS2CounterIncrement & operator = (const CSS2CounterIncrement &other);
00458 
00459     ~CSS2CounterIncrement();
00460 
00465     DOM::DOMString identifier() const;
00466 
00477     void setIdentifier( const DOM::DOMString & );
00478 
00483     short increment() const;
00484 
00492     void setIncrement( const short  );
00493 };
00494 
00495 
00496 class CSS2CounterResetImpl;
00497 
00505 class CSS2CounterReset
00506 {
00507 public:
00508     CSS2CounterReset();
00509     CSS2CounterReset(const CSS2CounterReset &other);
00510     CSS2CounterReset(CSS2CounterResetImpl *impl);
00511 public:
00512 
00513     CSS2CounterReset & operator = (const CSS2CounterReset &other);
00514 
00515     ~CSS2CounterReset();
00516 
00521     DOM::DOMString identifier() const;
00522 
00533     void setIdentifier( const DOM::DOMString & );
00534 
00539     short reset() const;
00540 
00548     void setReset( const short  );
00549 };
00550 
00551 
00552 class CSS2CursorImpl;
00553 class CSSValueList;
00554 
00561 class CSS2Cursor : public CSSValue
00562 {
00563 public:
00564     CSS2Cursor();
00565     CSS2Cursor(const CSS2Cursor &other);
00566     CSS2Cursor(CSS2CursorImpl *impl);
00567 public:
00568 
00569     CSS2Cursor & operator = (const CSS2Cursor &other);
00570 
00571     ~CSS2Cursor();
00572 
00583     unsigned short cursorType() const;
00584 
00588     void setCursorType( const unsigned short  );
00589 
00596     CSSValueList uris() const;
00597 
00603     DOM::DOMString predefinedCursor() const;
00604 
00615     void setPredefinedCursor( const DOM::DOMString & );
00616 };
00617 
00618 
00619 class CSS2FontFaceSrcImpl;
00620 class CSSValueList;
00621 
00628 class CSS2FontFaceSrc
00629 {
00630 public:
00631     CSS2FontFaceSrc();
00632     CSS2FontFaceSrc(const CSS2FontFaceSrc &other);
00633     CSS2FontFaceSrc(CSS2FontFaceSrcImpl *impl);
00634 public:
00635 
00636     CSS2FontFaceSrc & operator = (const CSS2FontFaceSrc &other);
00637 
00638     ~CSS2FontFaceSrc();
00639 
00644     DOM::DOMString uri() const;
00645 
00656     void setUri( const DOM::DOMString & );
00657 
00663     CSSValueList format() const;
00664 
00669     DOM::DOMString fontFaceName() const;
00670 
00681     void setFontFaceName( const DOM::DOMString & );
00682 };
00683 
00684 
00685 class CSS2FontFaceWidthsImpl;
00686 class CSSValueList;
00687 
00695 class CSS2FontFaceWidths
00696 {
00697 public:
00698     CSS2FontFaceWidths();
00699     CSS2FontFaceWidths(const CSS2FontFaceWidths &other);
00700     CSS2FontFaceWidths(CSS2FontFaceWidthsImpl *impl);
00701 public:
00702 
00703     CSS2FontFaceWidths & operator = (const CSS2FontFaceWidths &other);
00704 
00705     ~CSS2FontFaceWidths();
00706 
00711     DOM::DOMString urange() const;
00712 
00723     void setUrange( const DOM::DOMString & );
00724 
00729     CSSValueList numbers() const;
00730 };
00731 
00732 
00733 class CSS2PageSizeImpl;
00734 
00741 class CSS2PageSize : public CSSValue
00742 {
00743 public:
00744     CSS2PageSize();
00745     CSS2PageSize(const CSS2PageSize &other);
00746     CSS2PageSize(CSS2PageSizeImpl *impl);
00747 public:
00748 
00749     CSS2PageSize & operator = (const CSS2PageSize &other);
00750 
00751     ~CSS2PageSize();
00752 
00764     unsigned short widthType() const;
00765 
00777     unsigned short heightType() const;
00778 
00786     DOM::DOMString identifier() const;
00787 
00803     float getWidth ( const float widthType );
00804 
00822     float getHeightSize ( const float heightType );
00823 
00842     void setWidthSize ( const unsigned short widthType, const float value );
00843 
00862     void setHeightSize ( const unsigned short heightType, const float value );
00863 
00878     void setIdentifier ( const DOM::DOMString &identifier );
00879 };
00880 
00881 
00882 class CSS2PlayDuringImpl;
00883 
00890 class CSS2PlayDuring : public CSSValue
00891 {
00892 public:
00893     CSS2PlayDuring();
00894     CSS2PlayDuring(const CSS2PlayDuring &other);
00895     CSS2PlayDuring(CSS2PlayDuringImpl *impl);
00896 public:
00897 
00898     CSS2PlayDuring & operator = (const CSS2PlayDuring &other);
00899 
00900     ~CSS2PlayDuring();
00901 
00909     unsigned short playDuringType() const;
00910 
00920     DOM::DOMString playDuringIdentifier() const;
00921 
00932     void setPlayDuringIdentifier( const DOM::DOMString & );
00933 
00940     DOM::DOMString uri() const;
00941 
00952     void setUri( const DOM::DOMString & );
00953 
00959     bool mix() const;
00960 
00968     void setMix( const bool  );
00969 
00975     bool repeat() const;
00976 
00984     void setRepeat( const bool );
00985 };
00986 
00987 
00988 class CSS2PropertiesImpl;
00989 
01052 class CSS2Properties
01053 {
01054 public:
01055     CSS2Properties();
01056     CSS2Properties(const CSS2Properties &other);
01057     CSS2Properties(CSS2PropertiesImpl *impl);
01058 public:
01059 
01060     CSS2Properties & operator = (const CSS2Properties &other);
01061 
01062     ~CSS2Properties();
01063 
01070     DOM::DOMString azimuth() const;
01071 
01075     void setAzimuth( const DOM::DOMString & );
01076 
01083     DOM::DOMString background() const;
01084 
01088     void setBackground( const DOM::DOMString & );
01089 
01096     DOM::DOMString backgroundAttachment() const;
01097 
01101     void setBackgroundAttachment( const DOM::DOMString & );
01102 
01109     DOM::DOMString backgroundColor() const;
01110 
01114     void setBackgroundColor( const DOM::DOMString & );
01115 
01122     DOM::DOMString backgroundImage() const;
01123 
01127     void setBackgroundImage( const DOM::DOMString & );
01128 
01135     DOM::DOMString backgroundPosition() const;
01136 
01140     void setBackgroundPosition( const DOM::DOMString & );
01141 
01148     DOM::DOMString backgroundRepeat() const;
01149 
01153     void setBackgroundRepeat( const DOM::DOMString & );
01154 
01161     DOM::DOMString border() const;
01162 
01166     void setBorder( const DOM::DOMString & );
01167 
01174     DOM::DOMString borderCollapse() const;
01175 
01179     void setBorderCollapse( const DOM::DOMString & );
01180 
01187     DOM::DOMString borderColor() const;
01188 
01192     void setBorderColor( const DOM::DOMString & );
01193 
01200     DOM::DOMString borderSpacing() const;
01201 
01205     void setBorderSpacing( const DOM::DOMString & );
01206 
01213     DOM::DOMString borderStyle() const;
01214 
01218     void setBorderStyle( const DOM::DOMString & );
01219 
01226     DOM::DOMString borderTop() const;
01227 
01231     void setBorderTop( const DOM::DOMString & );
01232 
01239     DOM::DOMString borderRight() const;
01240 
01244     void setBorderRight( const DOM::DOMString & );
01245 
01252     DOM::DOMString borderBottom() const;
01253 
01257     void setBorderBottom( const DOM::DOMString & );
01258 
01265     DOM::DOMString borderLeft() const;
01266 
01270     void setBorderLeft( const DOM::DOMString & );
01271 
01278     DOM::DOMString borderTopColor() const;
01279 
01283     void setBorderTopColor( const DOM::DOMString & );
01284 
01291     DOM::DOMString borderRightColor() const;
01292 
01296     void setBorderRightColor( const DOM::DOMString & );
01297 
01304     DOM::DOMString borderBottomColor() const;
01305 
01309     void setBorderBottomColor( const DOM::DOMString & );
01310 
01317     DOM::DOMString borderLeftColor() const;
01318 
01322     void setBorderLeftColor( const DOM::DOMString & );
01323 
01330     DOM::DOMString borderTopStyle() const;
01331 
01335     void setBorderTopStyle( const DOM::DOMString & );
01336 
01343     DOM::DOMString borderRightStyle() const;
01344 
01348     void setBorderRightStyle( const DOM::DOMString & );
01349 
01356     DOM::DOMString borderBottomStyle() const;
01357 
01361     void setBorderBottomStyle( const DOM::DOMString & );
01362 
01369     DOM::DOMString borderLeftStyle() const;
01370 
01374     void setBorderLeftStyle( const DOM::DOMString & );
01375 
01382     DOM::DOMString borderTopWidth() const;
01383 
01387     void setBorderTopWidth( const DOM::DOMString & );
01388 
01395     DOM::DOMString borderRightWidth() const;
01396 
01400     void setBorderRightWidth( const DOM::DOMString & );
01401 
01408     DOM::DOMString borderBottomWidth() const;
01409 
01413     void setBorderBottomWidth( const DOM::DOMString & );
01414 
01421     DOM::DOMString borderLeftWidth() const;
01422 
01426     void setBorderLeftWidth( const DOM::DOMString & );
01427 
01434     DOM::DOMString borderWidth() const;
01435 
01439     void setBorderWidth( const DOM::DOMString & );
01440 
01447     DOM::DOMString bottom() const;
01448 
01452     void setBottom( const DOM::DOMString & );
01453 
01460     DOM::DOMString captionSide() const;
01461 
01465     void setCaptionSide( const DOM::DOMString & );
01466 
01473     DOM::DOMString clear() const;
01474 
01478     void setClear( const DOM::DOMString & );
01479 
01486     DOM::DOMString clip() const;
01487 
01491     void setClip( const DOM::DOMString & );
01492 
01499     DOM::DOMString color() const;
01500 
01504     void setColor( const DOM::DOMString & );
01505 
01512     DOM::DOMString content() const;
01513 
01517     void setContent( const DOM::DOMString & );
01518 
01525     DOM::DOMString counterIncrement() const;
01526 
01530     void setCounterIncrement( const DOM::DOMString & );
01531 
01538     DOM::DOMString counterReset() const;
01539 
01543     void setCounterReset( const DOM::DOMString & );
01544 
01551     DOM::DOMString cue() const;
01552 
01556     void setCue( const DOM::DOMString & );
01557 
01564     DOM::DOMString cueAfter() const;
01565 
01569     void setCueAfter( const DOM::DOMString & );
01570 
01577     DOM::DOMString cueBefore() const;
01578 
01582     void setCueBefore( const DOM::DOMString & );
01583 
01590     DOM::DOMString cursor() const;
01591 
01595     void setCursor( const DOM::DOMString & );
01596 
01603     DOM::DOMString direction() const;
01604 
01608     void setDirection( const DOM::DOMString & );
01609 
01616     DOM::DOMString display() const;
01617 
01621     void setDisplay( const DOM::DOMString & );
01622 
01629     DOM::DOMString elevation() const;
01630 
01634     void setElevation( const DOM::DOMString & );
01635 
01642     DOM::DOMString emptyCells() const;
01643 
01647     void setEmptyCells( const DOM::DOMString & );
01648 
01655     DOM::DOMString cssFloat() const;
01656 
01660     void setCssFloat( const DOM::DOMString & );
01661 
01668     DOM::DOMString font() const;
01669 
01673     void setFont( const DOM::DOMString & );
01674 
01681     DOM::DOMString fontFamily() const;
01682 
01686     void setFontFamily( const DOM::DOMString & );
01687 
01694     DOM::DOMString fontSize() const;
01695 
01699     void setFontSize( const DOM::DOMString & );
01700 
01707     DOM::DOMString fontSizeAdjust() const;
01708 
01712     void setFontSizeAdjust( const DOM::DOMString & );
01713 
01720     DOM::DOMString fontStretch() const;
01721 
01725     void setFontStretch( const DOM::DOMString & );
01726 
01733     DOM::DOMString fontStyle() const;
01734 
01738     void setFontStyle( const DOM::DOMString & );
01739 
01746     DOM::DOMString fontVariant() const;
01747 
01751     void setFontVariant( const DOM::DOMString & );
01752 
01759     DOM::DOMString fontWeight() const;
01760 
01764     void setFontWeight( const DOM::DOMString & );
01765 
01772     DOM::DOMString height() const;
01773 
01777     void setHeight( const DOM::DOMString & );
01778 
01785     DOM::DOMString left() const;
01786 
01790     void setLeft( const DOM::DOMString & );
01791 
01798     DOM::DOMString letterSpacing() const;
01799 
01803     void setLetterSpacing( const DOM::DOMString & );
01804 
01811     DOM::DOMString lineHeight() const;
01812 
01816     void setLineHeight( const DOM::DOMString & );
01817 
01824     DOM::DOMString listStyle() const;
01825 
01829     void setListStyle( const DOM::DOMString & );
01830 
01837     DOM::DOMString listStyleImage() const;
01838 
01842     void setListStyleImage( const DOM::DOMString & );
01843 
01850     DOM::DOMString listStylePosition() const;
01851 
01855     void setListStylePosition( const DOM::DOMString & );
01856 
01863     DOM::DOMString listStyleType() const;
01864 
01868     void setListStyleType( const DOM::DOMString & );
01869 
01876     DOM::DOMString margin() const;
01877 
01881     void setMargin( const DOM::DOMString & );
01882 
01889     DOM::DOMString marginTop() const;
01890 
01894     void setMarginTop( const DOM::DOMString & );
01895 
01902     DOM::DOMString marginRight() const;
01903 
01907     void setMarginRight( const DOM::DOMString & );
01908 
01915     DOM::DOMString marginBottom() const;
01916 
01920     void setMarginBottom( const DOM::DOMString & );
01921 
01928     DOM::DOMString marginLeft() const;
01929 
01933     void setMarginLeft( const DOM::DOMString & );
01934 
01941     DOM::DOMString markerOffset() const;
01942 
01946     void setMarkerOffset( const DOM::DOMString & );
01947 
01954     DOM::DOMString marks() const;
01955 
01959     void setMarks( const DOM::DOMString & );
01960 
01967     DOM::DOMString maxHeight() const;
01968 
01972     void setMaxHeight( const DOM::DOMString & );
01973 
01980     DOM::DOMString maxWidth() const;
01981 
01985     void setMaxWidth( const DOM::DOMString & );
01986 
01993     DOM::DOMString minHeight() const;
01994 
01998     void setMinHeight( const DOM::DOMString & );
01999 
02006     DOM::DOMString minWidth() const;
02007 
02011     void setMinWidth( const DOM::DOMString & );
02012 
02019     DOM::DOMString orphans() const;
02020 
02024     void setOrphans( const DOM::DOMString & );
02025 
02032     DOM::DOMString outline() const;
02033 
02037     void setOutline( const DOM::DOMString & );
02038 
02045     DOM::DOMString outlineColor() const;
02046 
02050     void setOutlineColor( const DOM::DOMString & );
02051 
02058     DOM::DOMString outlineStyle() const;
02059 
02063     void setOutlineStyle( const DOM::DOMString & );
02064 
02071     DOM::DOMString outlineWidth() const;
02072 
02076     void setOutlineWidth( const DOM::DOMString & );
02077 
02084     DOM::DOMString overflow() const;
02085 
02089     void setOverflow( const DOM::DOMString & );
02090 
02097     DOM::DOMString padding() const;
02098 
02102     void setPadding( const DOM::DOMString & );
02103 
02110     DOM::DOMString paddingTop() const;
02111 
02115     void setPaddingTop( const DOM::DOMString & );
02116 
02123     DOM::DOMString paddingRight() const;
02124 
02128     void setPaddingRight( const DOM::DOMString & );
02129 
02136     DOM::DOMString paddingBottom() const;
02137 
02141     void setPaddingBottom( const DOM::DOMString & );
02142 
02149     DOM::DOMString paddingLeft() const;
02150 
02154     void setPaddingLeft( const DOM::DOMString & );
02155 
02162     DOM::DOMString page() const;
02163 
02167     void setPage( const DOM::DOMString & );
02168 
02175     DOM::DOMString pageBreakAfter() const;
02176 
02180     void setPageBreakAfter( const DOM::DOMString & );
02181 
02188     DOM::DOMString pageBreakBefore() const;
02189 
02193     void setPageBreakBefore( const DOM::DOMString & );
02194 
02201     DOM::DOMString pageBreakInside() const;
02202 
02206     void setPageBreakInside( const DOM::DOMString & );
02207 
02214     DOM::DOMString pause() const;
02215 
02219     void setPause( const DOM::DOMString & );
02220 
02227     DOM::DOMString pauseAfter() const;
02228 
02232     void setPauseAfter( const DOM::DOMString & );
02233 
02240     DOM::DOMString pauseBefore() const;
02241 
02245     void setPauseBefore( const DOM::DOMString & );
02246 
02253     DOM::DOMString pitch() const;
02254 
02258     void setPitch( const DOM::DOMString & );
02259 
02266     DOM::DOMString pitchRange() const;
02267 
02271     void setPitchRange( const DOM::DOMString & );
02272 
02279     DOM::DOMString playDuring() const;
02280 
02284     void setPlayDuring( const DOM::DOMString & );
02285 
02292     DOM::DOMString position() const;
02293 
02297     void setPosition( const DOM::DOMString & );
02298 
02305     DOM::DOMString quotes() const;
02306 
02310     void setQuotes( const DOM::DOMString & );
02311 
02318     DOM::DOMString richness() const;
02319 
02323     void setRichness( const DOM::DOMString & );
02324 
02331     DOM::DOMString right() const;
02332 
02336     void setRight( const DOM::DOMString & );
02337 
02344     DOM::DOMString size() const;
02345 
02349     void setSize( const DOM::DOMString & );
02350 
02357     DOM::DOMString speak() const;
02358 
02362     void setSpeak( const DOM::DOMString & );
02363 
02370     DOM::DOMString speakHeader() const;
02371 
02375     void setSpeakHeader( const DOM::DOMString & );
02376 
02383     DOM::DOMString speakNumeral() const;
02384 
02388     void setSpeakNumeral( const DOM::DOMString & );
02389 
02396     DOM::DOMString speakPunctuation() const;
02397 
02401     void setSpeakPunctuation( const DOM::DOMString & );
02402 
02409     DOM::DOMString speechRate() const;
02410 
02414     void setSpeechRate( const DOM::DOMString & );
02415 
02422     DOM::DOMString stress() const;
02423 
02427     void setStress( const DOM::DOMString & );
02428 
02435     DOM::DOMString tableLayout() const;
02436 
02440     void setTableLayout( const DOM::DOMString & );
02441 
02448     DOM::DOMString textAlign() const;
02449 
02453     void setTextAlign( const DOM::DOMString & );
02454 
02461     DOM::DOMString textDecoration() const;
02462 
02466     void setTextDecoration( const DOM::DOMString & );
02467 
02474     DOM::DOMString textIndent() const;
02475 
02479     void setTextIndent( const DOM::DOMString & );
02480 
02487     DOM::DOMString textShadow() const;
02488 
02492     void setTextShadow( const DOM::DOMString & );
02493 
02500     DOM::DOMString textTransform() const;
02501 
02505     void setTextTransform( const DOM::DOMString & );
02506 
02513     DOM::DOMString top() const;
02514 
02518     void setTop( const DOM::DOMString & );
02519 
02526     DOM::DOMString unicodeBidi() const;
02527 
02531     void setUnicodeBidi( const DOM::DOMString & );
02532 
02539     DOM::DOMString verticalAlign() const;
02540 
02544     void setVerticalAlign( const DOM::DOMString & );
02545 
02552     DOM::DOMString visibility() const;
02553 
02557     void setVisibility( const DOM::DOMString & );
02558 
02565     DOM::DOMString voiceFamily() const;
02566 
02570     void setVoiceFamily( const DOM::DOMString & );
02571 
02578     DOM::DOMString volume() const;
02579 
02583     void setVolume( const DOM::DOMString & );
02584 
02591     DOM::DOMString whiteSpace() const;
02592 
02596     void setWhiteSpace( const DOM::DOMString & );
02597 
02604     DOM::DOMString widows() const;
02605 
02609     void setWidows( const DOM::DOMString & );
02610 
02617     DOM::DOMString width() const;
02618 
02622     void setWidth( const DOM::DOMString & );
02623 
02630     DOM::DOMString wordSpacing() const;
02631 
02635     void setWordSpacing( const DOM::DOMString & );
02636 
02643     DOM::DOMString zIndex() const;
02644 
02648     void setZIndex( const DOM::DOMString & );
02649 };
02650 
02651 
02652 class CSS2TextShadowImpl;
02653 class CSSValue;
02654 
02662 class CSS2TextShadow
02663 {
02664 public:
02665     CSS2TextShadow();
02666     CSS2TextShadow(const CSS2TextShadow &other);
02667     CSS2TextShadow(CSS2TextShadowImpl *impl);
02668 public:
02669 
02670     CSS2TextShadow & operator = (const CSS2TextShadow &other);
02671 
02672     ~CSS2TextShadow();
02673 
02679     CSSValue color() const;
02680 
02686     CSSValue horizontal() const;
02687 
02693     CSSValue vertical() const;
02694 
02700     CSSValue blur() const;
02701 };
02702 
02703 
02704 }; // namespace
02705 
02706 #endif
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.0.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Oct 8 12:22:34 2003 by doxygen 1.2.18 written by Dimitri van Heesch, © 1997-2001