CSSRule.idl 843 B

12345678910111213141516171819202122232425
  1. #import <CSS/CSSStyleSheet.idl>
  2. // https://www.w3.org/TR/cssom/#the-cssrule-interface
  3. [Exposed=Window]
  4. interface CSSRule {
  5. attribute CSSOMString cssText;
  6. readonly attribute CSSRule? parentRule;
  7. readonly attribute CSSStyleSheet? parentStyleSheet;
  8. // the following attribute and constants are historical
  9. readonly attribute unsigned short type;
  10. const unsigned short STYLE_RULE = 1;
  11. const unsigned short CHARSET_RULE = 2;
  12. const unsigned short IMPORT_RULE = 3;
  13. const unsigned short MEDIA_RULE = 4;
  14. const unsigned short FONT_FACE_RULE = 5;
  15. const unsigned short PAGE_RULE = 6;
  16. const unsigned short KEYFRAMES_RULE = 7;
  17. const unsigned short KEYFRAME_RULE = 8;
  18. const unsigned short MARGIN_RULE = 9;
  19. const unsigned short NAMESPACE_RULE = 10;
  20. const unsigned short SUPPORTS_RULE = 12;
  21. };