1/* 2 * Copyright (C) 2004 Apple Computer, Inc. All rights reserved. 3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * 2. Redistributions in binary form must reproduce the above copyright 11 * notice, this list of conditions and the following disclaimer in the 12 * documentation and/or other materials provided with the distribution. 13 * 14 * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY 15 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 17 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR 18 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 19 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 20 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 21 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 22 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 24 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 */ 26 27#import <WebCore/DOMCore.h> 28#import <WebCore/DOMDocument.h> 29#import <WebCore/DOMElement.h> 30#import <WebCore/DOMObject.h> 31#import <WebCore/DOMStylesheets.h> 32 33#import <WebCore/DOMCSSCharsetRule.h> 34#import <WebCore/DOMCSSFontFaceRule.h> 35#import <WebCore/DOMCSSImportRule.h> 36#import <WebCore/DOMCSSMediaRule.h> 37#import <WebCore/DOMCSSPageRule.h> 38#import <WebCore/DOMCSSPrimitiveValue.h> 39#import <WebCore/DOMCSSRule.h> 40#import <WebCore/DOMCSSRuleList.h> 41#import <WebCore/DOMCSSStyleDeclaration.h> 42#import <WebCore/DOMCSSStyleRule.h> 43#import <WebCore/DOMCSSStyleSheet.h> 44#import <WebCore/DOMCSSUnknownRule.h> 45#import <WebCore/DOMCSSValue.h> 46#import <WebCore/DOMCSSValueList.h> 47#import <WebCore/DOMCounter.h> 48#import <WebCore/DOMRGBColor.h> 49#import <WebCore/DOMRect.h> 50 51#if WEBKIT_VERSION_MAX_ALLOWED >= WEBKIT_VERSION_1_3 52 53@interface DOMCSSStyleDeclaration (DOMCSS2Properties) 54- (NSString *)azimuth; 55- (void)setAzimuth:(NSString *)azimuth; 56- (NSString *)background; 57- (void)setBackground:(NSString *)background; 58- (NSString *)backgroundAttachment; 59- (void)setBackgroundAttachment:(NSString *)backgroundAttachment; 60- (NSString *)backgroundColor; 61- (void)setBackgroundColor:(NSString *)backgroundColor; 62- (NSString *)backgroundImage; 63- (void)setBackgroundImage:(NSString *)backgroundImage; 64- (NSString *)backgroundPosition; 65- (void)setBackgroundPosition:(NSString *)backgroundPosition; 66- (NSString *)backgroundRepeat; 67- (void)setBackgroundRepeat:(NSString *)backgroundRepeat; 68- (NSString *)border; 69- (void)setBorder:(NSString *)border; 70- (NSString *)borderCollapse; 71- (void)setBorderCollapse:(NSString *)borderCollapse; 72- (NSString *)borderColor; 73- (void)setBorderColor:(NSString *)borderColor; 74- (NSString *)borderSpacing; 75- (void)setBorderSpacing:(NSString *)borderSpacing; 76- (NSString *)borderStyle; 77- (void)setBorderStyle:(NSString *)borderStyle; 78- (NSString *)borderTop; 79- (void)setBorderTop:(NSString *)borderTop; 80- (NSString *)borderRight; 81- (void)setBorderRight:(NSString *)borderRight; 82- (NSString *)borderBottom; 83- (void)setBorderBottom:(NSString *)borderBottom; 84- (NSString *)borderLeft; 85- (void)setBorderLeft:(NSString *)borderLeft; 86- (NSString *)borderTopColor; 87- (void)setBorderTopColor:(NSString *)borderTopColor; 88- (NSString *)borderRightColor; 89- (void)setBorderRightColor:(NSString *)borderRightColor; 90- (NSString *)borderBottomColor; 91- (void)setBorderBottomColor:(NSString *)borderBottomColor; 92- (NSString *)borderLeftColor; 93- (void)setBorderLeftColor:(NSString *)borderLeftColor; 94- (NSString *)borderTopStyle; 95- (void)setBorderTopStyle:(NSString *)borderTopStyle; 96- (NSString *)borderRightStyle; 97- (void)setBorderRightStyle:(NSString *)borderRightStyle; 98- (NSString *)borderBottomStyle; 99- (void)setBorderBottomStyle:(NSString *)borderBottomStyle; 100- (NSString *)borderLeftStyle; 101- (void)setBorderLeftStyle:(NSString *)borderLeftStyle; 102- (NSString *)borderTopWidth; 103- (void)setBorderTopWidth:(NSString *)borderTopWidth; 104- (NSString *)borderRightWidth; 105- (void)setBorderRightWidth:(NSString *)borderRightWidth; 106- (NSString *)borderBottomWidth; 107- (void)setBorderBottomWidth:(NSString *)borderBottomWidth; 108- (NSString *)borderLeftWidth; 109- (void)setBorderLeftWidth:(NSString *)borderLeftWidth; 110- (NSString *)borderWidth; 111- (void)setBorderWidth:(NSString *)borderWidth; 112- (NSString *)bottom; 113- (void)setBottom:(NSString *)bottom; 114- (NSString *)captionSide; 115- (void)setCaptionSide:(NSString *)captionSide; 116- (NSString *)clear; 117- (void)setClear:(NSString *)clear; 118- (NSString *)clip; 119- (void)setClip:(NSString *)clip; 120- (NSString *)color; 121- (void)setColor:(NSString *)color; 122- (NSString *)content; 123- (void)setContent:(NSString *)content; 124- (NSString *)counterIncrement; 125- (void)setCounterIncrement:(NSString *)counterIncrement; 126- (NSString *)counterReset; 127- (void)setCounterReset:(NSString *)counterReset; 128- (NSString *)cue; 129- (void)setCue:(NSString *)cue; 130- (NSString *)cueAfter; 131- (void)setCueAfter:(NSString *)cueAfter; 132- (NSString *)cueBefore; 133- (void)setCueBefore:(NSString *)cueBefore; 134- (NSString *)cursor; 135- (void)setCursor:(NSString *)cursor; 136- (NSString *)direction; 137- (void)setDirection:(NSString *)direction; 138- (NSString *)display; 139- (void)setDisplay:(NSString *)display; 140- (NSString *)elevation; 141- (void)setElevation:(NSString *)elevation; 142- (NSString *)emptyCells; 143- (void)setEmptyCells:(NSString *)emptyCells; 144- (NSString *)cssFloat; 145- (void)setCssFloat:(NSString *)cssFloat; 146- (NSString *)font; 147- (void)setFont:(NSString *)font; 148- (NSString *)fontFamily; 149- (void)setFontFamily:(NSString *)fontFamily; 150- (NSString *)fontSize; 151- (void)setFontSize:(NSString *)fontSize; 152- (NSString *)fontSizeAdjust; 153- (void)setFontSizeAdjust:(NSString *)fontSizeAdjust; 154- (NSString *)fontStretch; 155- (void)setFontStretch:(NSString *)fontStretch; 156- (NSString *)fontStyle; 157- (void)setFontStyle:(NSString *)fontStyle; 158- (NSString *)fontVariant; 159- (void)setFontVariant:(NSString *)fontVariant; 160- (NSString *)fontWeight; 161- (void)setFontWeight:(NSString *)fontWeight; 162- (NSString *)height; 163- (void)setHeight:(NSString *)height; 164- (NSString *)left; 165- (void)setLeft:(NSString *)left; 166- (NSString *)letterSpacing; 167- (void)setLetterSpacing:(NSString *)letterSpacing; 168- (NSString *)lineHeight; 169- (void)setLineHeight:(NSString *)lineHeight; 170- (NSString *)listStyle; 171- (void)setListStyle:(NSString *)listStyle; 172- (NSString *)listStyleImage; 173- (void)setListStyleImage:(NSString *)listStyleImage; 174- (NSString *)listStylePosition; 175- (void)setListStylePosition:(NSString *)listStylePosition; 176- (NSString *)listStyleType; 177- (void)setListStyleType:(NSString *)listStyleType; 178- (NSString *)margin; 179- (void)setMargin:(NSString *)margin; 180- (NSString *)marginTop; 181- (void)setMarginTop:(NSString *)marginTop; 182- (NSString *)marginRight; 183- (void)setMarginRight:(NSString *)marginRight; 184- (NSString *)marginBottom; 185- (void)setMarginBottom:(NSString *)marginBottom; 186- (NSString *)marginLeft; 187- (void)setMarginLeft:(NSString *)marginLeft; 188- (NSString *)markerOffset; 189- (void)setMarkerOffset:(NSString *)markerOffset; 190- (NSString *)marks; 191- (void)setMarks:(NSString *)marks; 192- (NSString *)maxHeight; 193- (void)setMaxHeight:(NSString *)maxHeight; 194- (NSString *)maxWidth; 195- (void)setMaxWidth:(NSString *)maxWidth; 196- (NSString *)minHeight; 197- (void)setMinHeight:(NSString *)minHeight; 198- (NSString *)minWidth; 199- (void)setMinWidth:(NSString *)minWidth; 200- (NSString *)orphans; 201- (void)setOrphans:(NSString *)orphans; 202- (NSString *)outline; 203- (void)setOutline:(NSString *)outline; 204- (NSString *)outlineColor; 205- (void)setOutlineColor:(NSString *)outlineColor; 206- (NSString *)outlineStyle; 207- (void)setOutlineStyle:(NSString *)outlineStyle; 208- (NSString *)outlineWidth; 209- (void)setOutlineWidth:(NSString *)outlineWidth; 210- (NSString *)overflow; 211- (void)setOverflow:(NSString *)overflow; 212- (NSString *)padding; 213- (void)setPadding:(NSString *)padding; 214- (NSString *)paddingTop; 215- (void)setPaddingTop:(NSString *)paddingTop; 216- (NSString *)paddingRight; 217- (void)setPaddingRight:(NSString *)paddingRight; 218- (NSString *)paddingBottom; 219- (void)setPaddingBottom:(NSString *)paddingBottom; 220- (NSString *)paddingLeft; 221- (void)setPaddingLeft:(NSString *)paddingLeft; 222- (NSString *)page; 223- (void)setPage:(NSString *)page; 224- (NSString *)pageBreakAfter; 225- (void)setPageBreakAfter:(NSString *)pageBreakAfter; 226- (NSString *)pageBreakBefore; 227- (void)setPageBreakBefore:(NSString *)pageBreakBefore; 228- (NSString *)pageBreakInside; 229- (void)setPageBreakInside:(NSString *)pageBreakInside; 230- (NSString *)pause; 231- (void)setPause:(NSString *)pause; 232- (NSString *)pauseAfter; 233- (void)setPauseAfter:(NSString *)pauseAfter; 234- (NSString *)pauseBefore; 235- (void)setPauseBefore:(NSString *)pauseBefore; 236- (NSString *)pitch; 237- (void)setPitch:(NSString *)pitch; 238- (NSString *)pitchRange; 239- (void)setPitchRange:(NSString *)pitchRange; 240- (NSString *)playDuring; 241- (void)setPlayDuring:(NSString *)playDuring; 242- (NSString *)position; 243- (void)setPosition:(NSString *)position; 244- (NSString *)quotes; 245- (void)setQuotes:(NSString *)quotes; 246- (NSString *)richness; 247- (void)setRichness:(NSString *)richness; 248- (NSString *)right; 249- (void)setRight:(NSString *)right; 250- (NSString *)size; 251- (void)setSize:(NSString *)size; 252- (NSString *)speak; 253- (void)setSpeak:(NSString *)speak; 254- (NSString *)speakHeader; 255- (void)setSpeakHeader:(NSString *)speakHeader; 256- (NSString *)speakNumeral; 257- (void)setSpeakNumeral:(NSString *)speakNumeral; 258- (NSString *)speakPunctuation; 259- (void)setSpeakPunctuation:(NSString *)speakPunctuation; 260- (NSString *)speechRate; 261- (void)setSpeechRate:(NSString *)speechRate; 262- (NSString *)stress; 263- (void)setStress:(NSString *)stress; 264- (NSString *)tableLayout; 265- (void)setTableLayout:(NSString *)tableLayout; 266- (NSString *)textAlign; 267- (void)setTextAlign:(NSString *)textAlign; 268- (NSString *)textDecoration; 269- (void)setTextDecoration:(NSString *)textDecoration; 270- (NSString *)textIndent; 271- (void)setTextIndent:(NSString *)textIndent; 272- (NSString *)textShadow; 273- (void)setTextShadow:(NSString *)textShadow; 274- (NSString *)textTransform; 275- (void)setTextTransform:(NSString *)textTransform; 276- (NSString *)top; 277- (void)setTop:(NSString *)top; 278- (NSString *)unicodeBidi; 279- (void)setUnicodeBidi:(NSString *)unicodeBidi; 280- (NSString *)verticalAlign; 281- (void)setVerticalAlign:(NSString *)verticalAlign; 282- (NSString *)visibility; 283- (void)setVisibility:(NSString *)visibility; 284- (NSString *)voiceFamily; 285- (void)setVoiceFamily:(NSString *)voiceFamily; 286- (NSString *)volume; 287- (void)setVolume:(NSString *)volume; 288- (NSString *)whiteSpace; 289- (void)setWhiteSpace:(NSString *)whiteSpace; 290- (NSString *)widows; 291- (void)setWidows:(NSString *)widows; 292- (NSString *)width; 293- (void)setWidth:(NSString *)width; 294- (NSString *)wordSpacing; 295- (void)setWordSpacing:(NSString *)wordSpacing; 296- (NSString *)zIndex; 297- (void)setZIndex:(NSString *)zIndex; 298@end 299 300#endif 301