1/* 2 * Copyright (C) 2004, 2005, 2006, 2009 Apple Inc. All rights reserved. 3 * Copyright (C) 2006 James G. Speth (speth@end.com) 4 * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: 9 * 1. Redistributions of source code must retain the above copyright 10 * notice, this list of conditions and the following disclaimer. 11 * 2. Redistributions in binary form must reproduce the above copyright 12 * notice, this list of conditions and the following disclaimer in the 13 * documentation and/or other materials provided with the distribution. 14 * 15 * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY 16 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 18 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR 19 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 20 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 21 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 22 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 23 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 */ 27 28#import "config.h" 29 30#import "CSSRule.h" 31#import "CSSValue.h" 32#import "DOMCSSCharsetRule.h" 33#import "DOMCSSFontFaceRule.h" 34#import "DOMCSSImportRule.h" 35#import "DOMCSSMediaRule.h" 36#import "DOMCSSPageRule.h" 37#import "DOMCSSPrimitiveValue.h" 38#import "DOMCSSRuleInternal.h" 39#import "DOMCSSStyleDeclaration.h" 40#import "DOMCSSStyleRule.h" 41#import "DOMCSSStyleSheet.h" 42#import "DOMCSSUnknownRule.h" 43#import "DOMCSSValueInternal.h" 44#import "DOMCSSValueList.h" 45#import "DOMInternal.h" 46#import "DOMStyleSheetInternal.h" 47#import "DOMWebKitCSSKeyframeRule.h" 48#import "DOMWebKitCSSKeyframesRule.h" 49#import "DOMWebKitCSSTransformValue.h" 50 51#if ENABLE(SVG_DOM_OBJC_BINDINGS) 52#import "DOMSVGPaint.h" 53#endif 54 55//------------------------------------------------------------------------------------------ 56// DOMStyleSheet 57 58Class kitClass(WebCore::StyleSheet* impl) 59{ 60 if (impl->isCSSStyleSheet()) 61 return [DOMCSSStyleSheet class]; 62 return [DOMStyleSheet class]; 63} 64 65//------------------------------------------------------------------------------------------ 66// DOMCSSRule 67 68Class kitClass(WebCore::CSSRule* impl) 69{ 70 switch (impl->type()) { 71 case DOM_UNKNOWN_RULE: 72 return [DOMCSSUnknownRule class]; 73 case DOM_STYLE_RULE: 74 return [DOMCSSStyleRule class]; 75 case DOM_CHARSET_RULE: 76 return [DOMCSSCharsetRule class]; 77 case DOM_IMPORT_RULE: 78 return [DOMCSSImportRule class]; 79 case DOM_MEDIA_RULE: 80 return [DOMCSSMediaRule class]; 81 case DOM_FONT_FACE_RULE: 82 return [DOMCSSFontFaceRule class]; 83 case DOM_PAGE_RULE: 84 return [DOMCSSPageRule class]; 85 case DOM_WEBKIT_KEYFRAMES_RULE: 86 return [DOMWebKitCSSKeyframesRule class]; 87 case DOM_WEBKIT_KEYFRAME_RULE: 88 return [DOMWebKitCSSKeyframeRule class]; 89 } 90 ASSERT_NOT_REACHED(); 91 return nil; 92} 93 94//------------------------------------------------------------------------------------------ 95// DOMCSSValue 96 97Class kitClass(WebCore::CSSValue* impl) 98{ 99 switch (impl->cssValueType()) { 100 case WebCore::CSSValue::CSS_PRIMITIVE_VALUE: 101 return [DOMCSSPrimitiveValue class]; 102 case WebCore::CSSValue::CSS_VALUE_LIST: 103 if (impl->isWebKitCSSTransformValue()) 104 return [DOMWebKitCSSTransformValue class]; 105 return [DOMCSSValueList class]; 106 case WebCore::CSSValue::CSS_INHERIT: 107 case WebCore::CSSValue::CSS_INITIAL: 108 return [DOMCSSValue class]; 109 case WebCore::CSSValue::CSS_CUSTOM: 110#if ENABLE(SVG_DOM_OBJC_BINDINGS) 111 if (impl->isSVGPaint()) 112 return [DOMSVGPaint class]; 113 if (impl->isSVGColor()) 114 return [DOMSVGColor class]; 115#endif 116 return [DOMCSSValue class]; 117 } 118 ASSERT_NOT_REACHED(); 119 return nil; 120} 121 122//------------------------------------------------------------------------------------------ 123// DOMCSSStyleDeclaration CSS2 Properties 124 125@implementation DOMCSSStyleDeclaration (DOMCSS2Properties) 126 127- (NSString *)azimuth 128{ 129 return [self getPropertyValue:@"azimuth"]; 130} 131 132- (void)setAzimuth:(NSString *)azimuth 133{ 134 [self setProperty:@"azimuth" value:azimuth priority:@""]; 135} 136 137- (NSString *)background 138{ 139 return [self getPropertyValue:@"background"]; 140} 141 142- (void)setBackground:(NSString *)background 143{ 144 [self setProperty:@"background" value:background priority:@""]; 145} 146 147- (NSString *)backgroundAttachment 148{ 149 return [self getPropertyValue:@"background-attachment"]; 150} 151 152- (void)setBackgroundAttachment:(NSString *)backgroundAttachment 153{ 154 [self setProperty:@"background-attachment" value:backgroundAttachment priority:@""]; 155} 156 157- (NSString *)backgroundColor 158{ 159 return [self getPropertyValue:@"background-color"]; 160} 161 162- (void)setBackgroundColor:(NSString *)backgroundColor 163{ 164 [self setProperty:@"background-color" value:backgroundColor priority:@""]; 165} 166 167- (NSString *)backgroundImage 168{ 169 return [self getPropertyValue:@"background-image"]; 170} 171 172- (void)setBackgroundImage:(NSString *)backgroundImage 173{ 174 [self setProperty:@"background-image" value:backgroundImage priority:@""]; 175} 176 177- (NSString *)backgroundPosition 178{ 179 return [self getPropertyValue:@"background-position"]; 180} 181 182- (void)setBackgroundPosition:(NSString *)backgroundPosition 183{ 184 [self setProperty:@"background-position" value:backgroundPosition priority:@""]; 185} 186 187- (NSString *)backgroundRepeat 188{ 189 return [self getPropertyValue:@"background-repeat"]; 190} 191 192- (void)setBackgroundRepeat:(NSString *)backgroundRepeat 193{ 194 [self setProperty:@"background-repeat" value:backgroundRepeat priority:@""]; 195} 196 197- (NSString *)border 198{ 199 return [self getPropertyValue:@"border"]; 200} 201 202- (void)setBorder:(NSString *)border 203{ 204 [self setProperty:@"border" value:border priority:@""]; 205} 206 207- (NSString *)borderCollapse 208{ 209 return [self getPropertyValue:@"border-collapse"]; 210} 211 212- (void)setBorderCollapse:(NSString *)borderCollapse 213{ 214 [self setProperty:@"border-collapse" value:borderCollapse priority:@""]; 215} 216 217- (NSString *)borderColor 218{ 219 return [self getPropertyValue:@"border-color"]; 220} 221 222- (void)setBorderColor:(NSString *)borderColor 223{ 224 [self setProperty:@"border-color" value:borderColor priority:@""]; 225} 226 227- (NSString *)borderSpacing 228{ 229 return [self getPropertyValue:@"border-spacing"]; 230} 231 232- (void)setBorderSpacing:(NSString *)borderSpacing 233{ 234 [self setProperty:@"border-spacing" value:borderSpacing priority:@""]; 235} 236 237- (NSString *)borderStyle 238{ 239 return [self getPropertyValue:@"border-style"]; 240} 241 242- (void)setBorderStyle:(NSString *)borderStyle 243{ 244 [self setProperty:@"border-style" value:borderStyle priority:@""]; 245} 246 247- (NSString *)borderTop 248{ 249 return [self getPropertyValue:@"border-top"]; 250} 251 252- (void)setBorderTop:(NSString *)borderTop 253{ 254 [self setProperty:@"border-top" value:borderTop priority:@""]; 255} 256 257- (NSString *)borderRight 258{ 259 return [self getPropertyValue:@"border-right"]; 260} 261 262- (void)setBorderRight:(NSString *)borderRight 263{ 264 [self setProperty:@"border-right" value:borderRight priority:@""]; 265} 266 267- (NSString *)borderBottom 268{ 269 return [self getPropertyValue:@"border-bottom"]; 270} 271 272- (void)setBorderBottom:(NSString *)borderBottom 273{ 274 [self setProperty:@"border-bottom" value:borderBottom priority:@""]; 275} 276 277- (NSString *)borderLeft 278{ 279 return [self getPropertyValue:@"border-left"]; 280} 281 282- (void)setBorderLeft:(NSString *)borderLeft 283{ 284 [self setProperty:@"border-left" value:borderLeft priority:@""]; 285} 286 287- (NSString *)borderTopColor 288{ 289 return [self getPropertyValue:@"border-top-color"]; 290} 291 292- (void)setBorderTopColor:(NSString *)borderTopColor 293{ 294 [self setProperty:@"border-top-color" value:borderTopColor priority:@""]; 295} 296 297- (NSString *)borderRightColor 298{ 299 return [self getPropertyValue:@"border-right-color"]; 300} 301 302- (void)setBorderRightColor:(NSString *)borderRightColor 303{ 304 [self setProperty:@"border-right-color" value:borderRightColor priority:@""]; 305} 306 307- (NSString *)borderBottomColor 308{ 309 return [self getPropertyValue:@"border-bottom-color"]; 310} 311 312- (void)setBorderBottomColor:(NSString *)borderBottomColor 313{ 314 [self setProperty:@"border-bottom-color" value:borderBottomColor priority:@""]; 315} 316 317- (NSString *)borderLeftColor 318{ 319 return [self getPropertyValue:@"border-left-color"]; 320} 321 322- (void)setBorderLeftColor:(NSString *)borderLeftColor 323{ 324 [self setProperty:@"border-left-color" value:borderLeftColor priority:@""]; 325} 326 327- (NSString *)borderTopStyle 328{ 329 return [self getPropertyValue:@"border-top-style"]; 330} 331 332- (void)setBorderTopStyle:(NSString *)borderTopStyle 333{ 334 [self setProperty:@"border-top-style" value:borderTopStyle priority:@""]; 335} 336 337- (NSString *)borderRightStyle 338{ 339 return [self getPropertyValue:@"border-right-style"]; 340} 341 342- (void)setBorderRightStyle:(NSString *)borderRightStyle 343{ 344 [self setProperty:@"border-right-style" value:borderRightStyle priority:@""]; 345} 346 347- (NSString *)borderBottomStyle 348{ 349 return [self getPropertyValue:@"border-bottom-style"]; 350} 351 352- (void)setBorderBottomStyle:(NSString *)borderBottomStyle 353{ 354 [self setProperty:@"border-bottom-style" value:borderBottomStyle priority:@""]; 355} 356 357- (NSString *)borderLeftStyle 358{ 359 return [self getPropertyValue:@"border-left-style"]; 360} 361 362- (void)setBorderLeftStyle:(NSString *)borderLeftStyle 363{ 364 [self setProperty:@"border-left-style" value:borderLeftStyle priority:@""]; 365} 366 367- (NSString *)borderTopWidth 368{ 369 return [self getPropertyValue:@"border-top-width"]; 370} 371 372- (void)setBorderTopWidth:(NSString *)borderTopWidth 373{ 374 [self setProperty:@"border-top-width" value:borderTopWidth priority:@""]; 375} 376 377- (NSString *)borderRightWidth 378{ 379 return [self getPropertyValue:@"border-right-width"]; 380} 381 382- (void)setBorderRightWidth:(NSString *)borderRightWidth 383{ 384 [self setProperty:@"border-right-width" value:borderRightWidth priority:@""]; 385} 386 387- (NSString *)borderBottomWidth 388{ 389 return [self getPropertyValue:@"border-bottom-width"]; 390} 391 392- (void)setBorderBottomWidth:(NSString *)borderBottomWidth 393{ 394 [self setProperty:@"border-bottom-width" value:borderBottomWidth priority:@""]; 395} 396 397- (NSString *)borderLeftWidth 398{ 399 return [self getPropertyValue:@"border-left-width"]; 400} 401 402- (void)setBorderLeftWidth:(NSString *)borderLeftWidth 403{ 404 [self setProperty:@"border-left-width" value:borderLeftWidth priority:@""]; 405} 406 407- (NSString *)borderWidth 408{ 409 return [self getPropertyValue:@"border-width"]; 410} 411 412- (void)setBorderWidth:(NSString *)borderWidth 413{ 414 [self setProperty:@"border-width" value:borderWidth priority:@""]; 415} 416 417- (NSString *)bottom 418{ 419 return [self getPropertyValue:@"bottom"]; 420} 421 422- (void)setBottom:(NSString *)bottom 423{ 424 [self setProperty:@"bottom" value:bottom priority:@""]; 425} 426 427- (NSString *)captionSide 428{ 429 return [self getPropertyValue:@"caption-side"]; 430} 431 432- (void)setCaptionSide:(NSString *)captionSide 433{ 434 [self setProperty:@"caption-side" value:captionSide priority:@""]; 435} 436 437- (NSString *)clear 438{ 439 return [self getPropertyValue:@"clear"]; 440} 441 442- (void)setClear:(NSString *)clear 443{ 444 [self setProperty:@"clear" value:clear priority:@""]; 445} 446 447- (NSString *)clip 448{ 449 return [self getPropertyValue:@"clip"]; 450} 451 452- (void)setClip:(NSString *)clip 453{ 454 [self setProperty:@"clip" value:clip priority:@""]; 455} 456 457- (NSString *)color 458{ 459 return [self getPropertyValue:@"color"]; 460} 461 462- (void)setColor:(NSString *)color 463{ 464 [self setProperty:@"color" value:color priority:@""]; 465} 466 467- (NSString *)content 468{ 469 return [self getPropertyValue:@"content"]; 470} 471 472- (void)setContent:(NSString *)content 473{ 474 [self setProperty:@"content" value:content priority:@""]; 475} 476 477- (NSString *)counterIncrement 478{ 479 return [self getPropertyValue:@"counter-increment"]; 480} 481 482- (void)setCounterIncrement:(NSString *)counterIncrement 483{ 484 [self setProperty:@"counter-increment" value:counterIncrement priority:@""]; 485} 486 487- (NSString *)counterReset 488{ 489 return [self getPropertyValue:@"counter-reset"]; 490} 491 492- (void)setCounterReset:(NSString *)counterReset 493{ 494 [self setProperty:@"counter-reset" value:counterReset priority:@""]; 495} 496 497- (NSString *)cue 498{ 499 return [self getPropertyValue:@"cue"]; 500} 501 502- (void)setCue:(NSString *)cue 503{ 504 [self setProperty:@"cue" value:cue priority:@""]; 505} 506 507- (NSString *)cueAfter 508{ 509 return [self getPropertyValue:@"cue-after"]; 510} 511 512- (void)setCueAfter:(NSString *)cueAfter 513{ 514 [self setProperty:@"cue-after" value:cueAfter priority:@""]; 515} 516 517- (NSString *)cueBefore 518{ 519 return [self getPropertyValue:@"cue-before"]; 520} 521 522- (void)setCueBefore:(NSString *)cueBefore 523{ 524 [self setProperty:@"cue-before" value:cueBefore priority:@""]; 525} 526 527- (NSString *)cursor 528{ 529 return [self getPropertyValue:@"cursor"]; 530} 531 532- (void)setCursor:(NSString *)cursor 533{ 534 [self setProperty:@"cursor" value:cursor priority:@""]; 535} 536 537- (NSString *)direction 538{ 539 return [self getPropertyValue:@"direction"]; 540} 541 542- (void)setDirection:(NSString *)direction 543{ 544 [self setProperty:@"direction" value:direction priority:@""]; 545} 546 547- (NSString *)display 548{ 549 return [self getPropertyValue:@"display"]; 550} 551 552- (void)setDisplay:(NSString *)display 553{ 554 [self setProperty:@"display" value:display priority:@""]; 555} 556 557- (NSString *)elevation 558{ 559 return [self getPropertyValue:@"elevation"]; 560} 561 562- (void)setElevation:(NSString *)elevation 563{ 564 [self setProperty:@"elevation" value:elevation priority:@""]; 565} 566 567- (NSString *)emptyCells 568{ 569 return [self getPropertyValue:@"empty-cells"]; 570} 571 572- (void)setEmptyCells:(NSString *)emptyCells 573{ 574 [self setProperty:@"empty-cells" value:emptyCells priority:@""]; 575} 576 577- (NSString *)cssFloat 578{ 579 return [self getPropertyValue:@"css-float"]; 580} 581 582- (void)setCssFloat:(NSString *)cssFloat 583{ 584 [self setProperty:@"css-float" value:cssFloat priority:@""]; 585} 586 587- (NSString *)font 588{ 589 return [self getPropertyValue:@"font"]; 590} 591 592- (void)setFont:(NSString *)font 593{ 594 [self setProperty:@"font" value:font priority:@""]; 595} 596 597- (NSString *)fontFamily 598{ 599 return [self getPropertyValue:@"font-family"]; 600} 601 602- (void)setFontFamily:(NSString *)fontFamily 603{ 604 [self setProperty:@"font-family" value:fontFamily priority:@""]; 605} 606 607- (NSString *)fontSize 608{ 609 return [self getPropertyValue:@"font-size"]; 610} 611 612- (void)setFontSize:(NSString *)fontSize 613{ 614 [self setProperty:@"font-size" value:fontSize priority:@""]; 615} 616 617- (NSString *)fontSizeAdjust 618{ 619 return [self getPropertyValue:@"font-size-adjust"]; 620} 621 622- (void)setFontSizeAdjust:(NSString *)fontSizeAdjust 623{ 624 [self setProperty:@"font-size-adjust" value:fontSizeAdjust priority:@""]; 625} 626 627- (NSString *)_fontSizeDelta 628{ 629 return [self getPropertyValue:@"-webkit-font-size-delta"]; 630} 631 632- (void)_setFontSizeDelta:(NSString *)fontSizeDelta 633{ 634 [self setProperty:@"-webkit-font-size-delta" value:fontSizeDelta priority:@""]; 635} 636 637- (NSString *)fontStretch 638{ 639 return [self getPropertyValue:@"font-stretch"]; 640} 641 642- (void)setFontStretch:(NSString *)fontStretch 643{ 644 [self setProperty:@"font-stretch" value:fontStretch priority:@""]; 645} 646 647- (NSString *)fontStyle 648{ 649 return [self getPropertyValue:@"font-style"]; 650} 651 652- (void)setFontStyle:(NSString *)fontStyle 653{ 654 [self setProperty:@"font-style" value:fontStyle priority:@""]; 655} 656 657- (NSString *)fontVariant 658{ 659 return [self getPropertyValue:@"font-variant"]; 660} 661 662- (void)setFontVariant:(NSString *)fontVariant 663{ 664 [self setProperty:@"font-variant" value:fontVariant priority:@""]; 665} 666 667- (NSString *)fontWeight 668{ 669 return [self getPropertyValue:@"font-weight"]; 670} 671 672- (void)setFontWeight:(NSString *)fontWeight 673{ 674 [self setProperty:@"font-weight" value:fontWeight priority:@""]; 675} 676 677- (NSString *)height 678{ 679 return [self getPropertyValue:@"height"]; 680} 681 682- (void)setHeight:(NSString *)height 683{ 684 [self setProperty:@"height" value:height priority:@""]; 685} 686 687- (NSString *)left 688{ 689 return [self getPropertyValue:@"left"]; 690} 691 692- (void)setLeft:(NSString *)left 693{ 694 [self setProperty:@"left" value:left priority:@""]; 695} 696 697- (NSString *)letterSpacing 698{ 699 return [self getPropertyValue:@"letter-spacing"]; 700} 701 702- (void)setLetterSpacing:(NSString *)letterSpacing 703{ 704 [self setProperty:@"letter-spacing" value:letterSpacing priority:@""]; 705} 706 707- (NSString *)lineHeight 708{ 709 return [self getPropertyValue:@"line-height"]; 710} 711 712- (void)setLineHeight:(NSString *)lineHeight 713{ 714 [self setProperty:@"line-height" value:lineHeight priority:@""]; 715} 716 717- (NSString *)listStyle 718{ 719 return [self getPropertyValue:@"list-style"]; 720} 721 722- (void)setListStyle:(NSString *)listStyle 723{ 724 [self setProperty:@"list-style" value:listStyle priority:@""]; 725} 726 727- (NSString *)listStyleImage 728{ 729 return [self getPropertyValue:@"list-style-image"]; 730} 731 732- (void)setListStyleImage:(NSString *)listStyleImage 733{ 734 [self setProperty:@"list-style-image" value:listStyleImage priority:@""]; 735} 736 737- (NSString *)listStylePosition 738{ 739 return [self getPropertyValue:@"list-style-position"]; 740} 741 742- (void)setListStylePosition:(NSString *)listStylePosition 743{ 744 [self setProperty:@"list-style-position" value:listStylePosition priority:@""]; 745} 746 747- (NSString *)listStyleType 748{ 749 return [self getPropertyValue:@"list-style-type"]; 750} 751 752- (void)setListStyleType:(NSString *)listStyleType 753{ 754 [self setProperty:@"list-style-type" value:listStyleType priority:@""]; 755} 756 757- (NSString *)margin 758{ 759 return [self getPropertyValue:@"margin"]; 760} 761 762- (void)setMargin:(NSString *)margin 763{ 764 [self setProperty:@"margin" value:margin priority:@""]; 765} 766 767- (NSString *)marginTop 768{ 769 return [self getPropertyValue:@"margin-top"]; 770} 771 772- (void)setMarginTop:(NSString *)marginTop 773{ 774 [self setProperty:@"margin-top" value:marginTop priority:@""]; 775} 776 777- (NSString *)marginRight 778{ 779 return [self getPropertyValue:@"margin-right"]; 780} 781 782- (void)setMarginRight:(NSString *)marginRight 783{ 784 [self setProperty:@"margin-right" value:marginRight priority:@""]; 785} 786 787- (NSString *)marginBottom 788{ 789 return [self getPropertyValue:@"margin-bottom"]; 790} 791 792- (void)setMarginBottom:(NSString *)marginBottom 793{ 794 [self setProperty:@"margin-bottom" value:marginBottom priority:@""]; 795} 796 797- (NSString *)marginLeft 798{ 799 return [self getPropertyValue:@"margin-left"]; 800} 801 802- (void)setMarginLeft:(NSString *)marginLeft 803{ 804 [self setProperty:@"margin-left" value:marginLeft priority:@""]; 805} 806 807- (NSString *)markerOffset 808{ 809 return [self getPropertyValue:@"marker-offset"]; 810} 811 812- (void)setMarkerOffset:(NSString *)markerOffset 813{ 814 [self setProperty:@"marker-offset" value:markerOffset priority:@""]; 815} 816 817- (NSString *)marks 818{ 819 return [self getPropertyValue:@"marks"]; 820} 821 822- (void)setMarks:(NSString *)marks 823{ 824 [self setProperty:@"marks" value:marks priority:@""]; 825} 826 827- (NSString *)maxHeight 828{ 829 return [self getPropertyValue:@"max-height"]; 830} 831 832- (void)setMaxHeight:(NSString *)maxHeight 833{ 834 [self setProperty:@"max-height" value:maxHeight priority:@""]; 835} 836 837- (NSString *)maxWidth 838{ 839 return [self getPropertyValue:@"max-width"]; 840} 841 842- (void)setMaxWidth:(NSString *)maxWidth 843{ 844 [self setProperty:@"max-width" value:maxWidth priority:@""]; 845} 846 847- (NSString *)minHeight 848{ 849 return [self getPropertyValue:@"min-height"]; 850} 851 852- (void)setMinHeight:(NSString *)minHeight 853{ 854 [self setProperty:@"min-height" value:minHeight priority:@""]; 855} 856 857- (NSString *)minWidth 858{ 859 return [self getPropertyValue:@"min-width"]; 860} 861 862- (void)setMinWidth:(NSString *)minWidth 863{ 864 [self setProperty:@"min-width" value:minWidth priority:@""]; 865} 866 867- (NSString *)orphans 868{ 869 return [self getPropertyValue:@"orphans"]; 870} 871 872- (void)setOrphans:(NSString *)orphans 873{ 874 [self setProperty:@"orphans" value:orphans priority:@""]; 875} 876 877- (NSString *)outline 878{ 879 return [self getPropertyValue:@"outline"]; 880} 881 882- (void)setOutline:(NSString *)outline 883{ 884 [self setProperty:@"outline" value:outline priority:@""]; 885} 886 887- (NSString *)outlineColor 888{ 889 return [self getPropertyValue:@"outline-color"]; 890} 891 892- (void)setOutlineColor:(NSString *)outlineColor 893{ 894 [self setProperty:@"outline-color" value:outlineColor priority:@""]; 895} 896 897- (NSString *)outlineStyle 898{ 899 return [self getPropertyValue:@"outline-style"]; 900} 901 902- (void)setOutlineStyle:(NSString *)outlineStyle 903{ 904 [self setProperty:@"outline-style" value:outlineStyle priority:@""]; 905} 906 907- (NSString *)outlineWidth 908{ 909 return [self getPropertyValue:@"outline-width"]; 910} 911 912- (void)setOutlineWidth:(NSString *)outlineWidth 913{ 914 [self setProperty:@"outline-width" value:outlineWidth priority:@""]; 915} 916 917- (NSString *)overflow 918{ 919 return [self getPropertyValue:@"overflow"]; 920} 921 922- (void)setOverflow:(NSString *)overflow 923{ 924 [self setProperty:@"overflow" value:overflow priority:@""]; 925} 926 927- (NSString *)padding 928{ 929 return [self getPropertyValue:@"padding"]; 930} 931 932- (void)setPadding:(NSString *)padding 933{ 934 [self setProperty:@"padding" value:padding priority:@""]; 935} 936 937- (NSString *)paddingTop 938{ 939 return [self getPropertyValue:@"padding-top"]; 940} 941 942- (void)setPaddingTop:(NSString *)paddingTop 943{ 944 [self setProperty:@"padding-top" value:paddingTop priority:@""]; 945} 946 947- (NSString *)paddingRight 948{ 949 return [self getPropertyValue:@"padding-right"]; 950} 951 952- (void)setPaddingRight:(NSString *)paddingRight 953{ 954 [self setProperty:@"padding-right" value:paddingRight priority:@""]; 955} 956 957- (NSString *)paddingBottom 958{ 959 return [self getPropertyValue:@"padding-bottom"]; 960} 961 962- (void)setPaddingBottom:(NSString *)paddingBottom 963{ 964 [self setProperty:@"padding-bottom" value:paddingBottom priority:@""]; 965} 966 967- (NSString *)paddingLeft 968{ 969 return [self getPropertyValue:@"padding-left"]; 970} 971 972- (void)setPaddingLeft:(NSString *)paddingLeft 973{ 974 [self setProperty:@"padding-left" value:paddingLeft priority:@""]; 975} 976 977- (NSString *)page 978{ 979 return [self getPropertyValue:@"page"]; 980} 981 982- (void)setPage:(NSString *)page 983{ 984 [self setProperty:@"page" value:page priority:@""]; 985} 986 987- (NSString *)pageBreakAfter 988{ 989 return [self getPropertyValue:@"page-break-after"]; 990} 991 992- (void)setPageBreakAfter:(NSString *)pageBreakAfter 993{ 994 [self setProperty:@"page-break-after" value:pageBreakAfter priority:@""]; 995} 996 997- (NSString *)pageBreakBefore 998{ 999 return [self getPropertyValue:@"page-break-before"]; 1000} 1001 1002- (void)setPageBreakBefore:(NSString *)pageBreakBefore 1003{ 1004 [self setProperty:@"page-break-before" value:pageBreakBefore priority:@""]; 1005} 1006 1007- (NSString *)pageBreakInside 1008{ 1009 return [self getPropertyValue:@"page-break-inside"]; 1010} 1011 1012- (void)setPageBreakInside:(NSString *)pageBreakInside 1013{ 1014 [self setProperty:@"page-break-inside" value:pageBreakInside priority:@""]; 1015} 1016 1017- (NSString *)pause 1018{ 1019 return [self getPropertyValue:@"pause"]; 1020} 1021 1022- (void)setPause:(NSString *)pause 1023{ 1024 [self setProperty:@"pause" value:pause priority:@""]; 1025} 1026 1027- (NSString *)pauseAfter 1028{ 1029 return [self getPropertyValue:@"pause-after"]; 1030} 1031 1032- (void)setPauseAfter:(NSString *)pauseAfter 1033{ 1034 [self setProperty:@"pause-after" value:pauseAfter priority:@""]; 1035} 1036 1037- (NSString *)pauseBefore 1038{ 1039 return [self getPropertyValue:@"pause-before"]; 1040} 1041 1042- (void)setPauseBefore:(NSString *)pauseBefore 1043{ 1044 [self setProperty:@"pause-before" value:pauseBefore priority:@""]; 1045} 1046 1047- (NSString *)pitch 1048{ 1049 return [self getPropertyValue:@"pitch"]; 1050} 1051 1052- (void)setPitch:(NSString *)pitch 1053{ 1054 [self setProperty:@"pitch" value:pitch priority:@""]; 1055} 1056 1057- (NSString *)pitchRange 1058{ 1059 return [self getPropertyValue:@"pitch-range"]; 1060} 1061 1062- (void)setPitchRange:(NSString *)pitchRange 1063{ 1064 [self setProperty:@"pitch-range" value:pitchRange priority:@""]; 1065} 1066 1067- (NSString *)playDuring 1068{ 1069 return [self getPropertyValue:@"play-during"]; 1070} 1071 1072- (void)setPlayDuring:(NSString *)playDuring 1073{ 1074 [self setProperty:@"play-during" value:playDuring priority:@""]; 1075} 1076 1077- (NSString *)position 1078{ 1079 return [self getPropertyValue:@"position"]; 1080} 1081 1082- (void)setPosition:(NSString *)position 1083{ 1084 [self setProperty:@"position" value:position priority:@""]; 1085} 1086 1087- (NSString *)quotes 1088{ 1089 return [self getPropertyValue:@"quotes"]; 1090} 1091 1092- (void)setQuotes:(NSString *)quotes 1093{ 1094 [self setProperty:@"quotes" value:quotes priority:@""]; 1095} 1096 1097- (NSString *)richness 1098{ 1099 return [self getPropertyValue:@"richness"]; 1100} 1101 1102- (void)setRichness:(NSString *)richness 1103{ 1104 [self setProperty:@"richness" value:richness priority:@""]; 1105} 1106 1107- (NSString *)right 1108{ 1109 return [self getPropertyValue:@"right"]; 1110} 1111 1112- (void)setRight:(NSString *)right 1113{ 1114 [self setProperty:@"right" value:right priority:@""]; 1115} 1116 1117- (NSString *)size 1118{ 1119 return [self getPropertyValue:@"size"]; 1120} 1121 1122- (void)setSize:(NSString *)size 1123{ 1124 [self setProperty:@"size" value:size priority:@""]; 1125} 1126 1127- (NSString *)speak 1128{ 1129 return [self getPropertyValue:@"speak"]; 1130} 1131 1132- (void)setSpeak:(NSString *)speak 1133{ 1134 [self setProperty:@"speak" value:speak priority:@""]; 1135} 1136 1137- (NSString *)speakHeader 1138{ 1139 return [self getPropertyValue:@"speak-header"]; 1140} 1141 1142- (void)setSpeakHeader:(NSString *)speakHeader 1143{ 1144 [self setProperty:@"speak-header" value:speakHeader priority:@""]; 1145} 1146 1147- (NSString *)speakNumeral 1148{ 1149 return [self getPropertyValue:@"speak-numeral"]; 1150} 1151 1152- (void)setSpeakNumeral:(NSString *)speakNumeral 1153{ 1154 [self setProperty:@"speak-numeral" value:speakNumeral priority:@""]; 1155} 1156 1157- (NSString *)speakPunctuation 1158{ 1159 return [self getPropertyValue:@"speak-punctuation"]; 1160} 1161 1162- (void)setSpeakPunctuation:(NSString *)speakPunctuation 1163{ 1164 [self setProperty:@"speak-punctuation" value:speakPunctuation priority:@""]; 1165} 1166 1167- (NSString *)speechRate 1168{ 1169 return [self getPropertyValue:@"speech-rate"]; 1170} 1171 1172- (void)setSpeechRate:(NSString *)speechRate 1173{ 1174 [self setProperty:@"speech-rate" value:speechRate priority:@""]; 1175} 1176 1177- (NSString *)stress 1178{ 1179 return [self getPropertyValue:@"stress"]; 1180} 1181 1182- (void)setStress:(NSString *)stress 1183{ 1184 [self setProperty:@"stress" value:stress priority:@""]; 1185} 1186 1187- (NSString *)tableLayout 1188{ 1189 return [self getPropertyValue:@"table-layout"]; 1190} 1191 1192- (void)setTableLayout:(NSString *)tableLayout 1193{ 1194 [self setProperty:@"table-layout" value:tableLayout priority:@""]; 1195} 1196 1197- (NSString *)textAlign 1198{ 1199 return [self getPropertyValue:@"text-align"]; 1200} 1201 1202- (void)setTextAlign:(NSString *)textAlign 1203{ 1204 [self setProperty:@"text-align" value:textAlign priority:@""]; 1205} 1206 1207- (NSString *)textDecoration 1208{ 1209 return [self getPropertyValue:@"text-decoration"]; 1210} 1211 1212- (void)setTextDecoration:(NSString *)textDecoration 1213{ 1214 [self setProperty:@"text-decoration" value:textDecoration priority:@""]; 1215} 1216 1217- (NSString *)textIndent 1218{ 1219 return [self getPropertyValue:@"text-indent"]; 1220} 1221 1222- (void)setTextIndent:(NSString *)textIndent 1223{ 1224 [self setProperty:@"text-indent" value:textIndent priority:@""]; 1225} 1226 1227- (NSString *)textShadow 1228{ 1229 return [self getPropertyValue:@"text-shadow"]; 1230} 1231 1232- (void)setTextShadow:(NSString *)textShadow 1233{ 1234 [self setProperty:@"text-shadow" value:textShadow priority:@""]; 1235} 1236 1237- (NSString *)textTransform 1238{ 1239 return [self getPropertyValue:@"text-transform"]; 1240} 1241 1242- (void)setTextTransform:(NSString *)textTransform 1243{ 1244 [self setProperty:@"text-transform" value:textTransform priority:@""]; 1245} 1246 1247- (NSString *)top 1248{ 1249 return [self getPropertyValue:@"top"]; 1250} 1251 1252- (void)setTop:(NSString *)top 1253{ 1254 [self setProperty:@"top" value:top priority:@""]; 1255} 1256 1257- (NSString *)unicodeBidi 1258{ 1259 return [self getPropertyValue:@"unicode-bidi"]; 1260} 1261 1262- (void)setUnicodeBidi:(NSString *)unicodeBidi 1263{ 1264 [self setProperty:@"unicode-bidi" value:unicodeBidi priority:@""]; 1265} 1266 1267- (NSString *)verticalAlign 1268{ 1269 return [self getPropertyValue:@"vertical-align"]; 1270} 1271 1272- (void)setVerticalAlign:(NSString *)verticalAlign 1273{ 1274 [self setProperty:@"vertical-align" value:verticalAlign priority:@""]; 1275} 1276 1277- (NSString *)visibility 1278{ 1279 return [self getPropertyValue:@"visibility"]; 1280} 1281 1282- (void)setVisibility:(NSString *)visibility 1283{ 1284 [self setProperty:@"visibility" value:visibility priority:@""]; 1285} 1286 1287- (NSString *)voiceFamily 1288{ 1289 return [self getPropertyValue:@"voice-family"]; 1290} 1291 1292- (void)setVoiceFamily:(NSString *)voiceFamily 1293{ 1294 [self setProperty:@"voice-family" value:voiceFamily priority:@""]; 1295} 1296 1297- (NSString *)volume 1298{ 1299 return [self getPropertyValue:@"volume"]; 1300} 1301 1302- (void)setVolume:(NSString *)volume 1303{ 1304 [self setProperty:@"volume" value:volume priority:@""]; 1305} 1306 1307- (NSString *)whiteSpace 1308{ 1309 return [self getPropertyValue:@"white-space"]; 1310} 1311 1312- (void)setWhiteSpace:(NSString *)whiteSpace 1313{ 1314 [self setProperty:@"white-space" value:whiteSpace priority:@""]; 1315} 1316 1317- (NSString *)widows 1318{ 1319 return [self getPropertyValue:@"widows"]; 1320} 1321 1322- (void)setWidows:(NSString *)widows 1323{ 1324 [self setProperty:@"widows" value:widows priority:@""]; 1325} 1326 1327- (NSString *)width 1328{ 1329 return [self getPropertyValue:@"width"]; 1330} 1331 1332- (void)setWidth:(NSString *)width 1333{ 1334 [self setProperty:@"width" value:width priority:@""]; 1335} 1336 1337- (NSString *)wordSpacing 1338{ 1339 return [self getPropertyValue:@"word-spacing"]; 1340} 1341 1342- (void)setWordSpacing:(NSString *)wordSpacing 1343{ 1344 [self setProperty:@"word-spacing" value:wordSpacing priority:@""]; 1345} 1346 1347- (NSString *)zIndex 1348{ 1349 return [self getPropertyValue:@"z-index"]; 1350} 1351 1352- (void)setZIndex:(NSString *)zIndex 1353{ 1354 [self setProperty:@"z-index" value:zIndex priority:@""]; 1355} 1356 1357@end 1358