class CSSRule

The <code> CSSRule </code> interface is the abstract base interface for any type of CSS <a href="http://www. More...

Full nameDOM::CSSRule
Definition#include <css_rule.h>
Inherited byCSSCharsetRule, CSSFontFaceRule, CSSImportRule, CSSMediaRule, CSSPageRule, CSSStyleRule, CSSUnknownRule
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Protected Members


Detailed Description

The <code> CSSRule </code> interface is the abstract base interface for any type of CSS <a href="http://www.w3.org/TR/REC-CSS2/syndata.html#q5"> statement </a> . This includes both <a href="http://www.w3.org/TR/REC-CSS2/syndata.html#q8"> rule sets </a> and <a href="http://www.w3.org/TR/REC-CSS2/syndata.html#at-rules"> at-rules </a> . An implementation is expected to preserve all rules specified in a CSS style sheet, even if it is not recognized. Unrecognized rules are represented using the <code> CSSUnknownRule </code> interface.

 CSSRule ()

CSSRule

 CSSRule (const CSSRule &other)

CSSRule

 CSSRule (CSSRuleImpl *impl)

CSSRule

CSSRule &  operator = (const CSSRule &other)

operator =

 ~CSSRule ()

~CSSRule

enum RuleType { UNKNOWN_RULE = 0, STYLE_RULE = 1, CHARSET_RULE = 2, IMPORT_RULE = 3, MEDIA_RULE = 4, FONT_FACE_RULE = 5, PAGE_RULE = 6 }

RuleType

An integer indicating which type of rule this is.

unsigned short  type ()

type

[const]

The type of the rule, as defined above. The expectation is that binding-specific casting methods can be used to cast down from an instance of the <code> CSSRule </code> interface to the specific derived interface implied by the <code> type </code> .

DOM::DOMString  cssText ()

cssText

[const]

The parsable textual representation of the rule. This reflects the current state of the rule and not its initial value.

void  setCssText ( const DOM::DOMString & )

setCssText

see cssText

HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at this point in the style sheet.

NO_MODIFICATION_ALLOWED_ERR: Raised if this style sheet is readonly.

INVALID_MODIFICATION_ERR: Raised if the specified CSS string value represents a different type of rule than the current one.

Throws: DOMException, CSSException, SYNTAX_ERR:, Raised, if, the, specified, CSS, string, value, has, a, syntax, error, and, is, unparsable.

CSSStyleSheet  parentStyleSheet ()

parentStyleSheet

[const]

The style sheet that contains this rule.

CSSRule  parentRule ()

parentRule

[const]

If this rule is contained inside another rule (e.g. a style rule inside an @media block), this is the containing rule. If this rule is not nested inside any other rules, this returns <code> null </code> .

CSSRuleImpl * handle ()

handle

[const]

not part of the DOM

bool  isNull ()

isNull

[const]

CSSRuleImpl * impl

impl

[protected]


Generated by: root@daffy.perf.redhat.com on Mon Jul 14 13:28:10 2003, using kdoc 2.0a53.