CSSRule.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /**
  2. http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/css.html#CSS-CSSRule
  3. interface CSSRule {
  4. // RuleType
  5. const unsigned short UNKNOWN_RULE = 0;
  6. const unsigned short STYLE_RULE = 1;
  7. const unsigned short CHARSET_RULE = 2;
  8. const unsigned short IMPORT_RULE = 3;
  9. const unsigned short MEDIA_RULE = 4;
  10. const unsigned short FONT_FACE_RULE = 5;
  11. const unsigned short PAGE_RULE = 6;
  12. readonly attribute unsigned short type;
  13. attribute DOMString cssText;
  14. // raises(DOMException) on setting
  15. readonly attribute CSSStyleSheet parentStyleSheet;
  16. readonly attribute CSSRule parentRule;
  17. */
  18. #import <Foundation/Foundation.h>
  19. @class CSSStyleSheet;
  20. typedef enum CSSRuleType
  21. {
  22. UNKNOWN_RULE = 0,
  23. STYLE_RULE = 1,
  24. CHARSET_RULE = 2,
  25. IMPORT_RULE = 3,
  26. MEDIA_RULE = 4,
  27. FONT_FACE_RULE = 5,
  28. PAGE_RULE = 6
  29. } CSSRuleType;
  30. @interface CSSRule : NSObject
  31. @property(nonatomic) unsigned short type;
  32. @property(nonatomic,strong) NSString* cssText;
  33. @property(nonatomic,strong) CSSStyleSheet* parentStyleSheet;
  34. @property(nonatomic,strong) CSSRule* parentRule;
  35. @end