khtml Library API Documentation

DOM::CSSRule Class Reference

The CSSRule interface is the abstract base interface for any type of CSS statement . More...

#include <css_rule.h>

Inheritance diagram for DOM::CSSRule:

DOM::CSSCharsetRule DOM::CSSFontFaceRule DOM::CSSImportRule DOM::CSSMediaRule DOM::CSSStyleRule DOM::CSSUnknownRule List of all members.

Public Types

enum  RuleType
 An integer indicating which type of rule this is. More...


Public Methods

unsigned short type () const
 The type of the rule, as defined above.

DOM::DOMString cssText () const
 The parsable textual representation of the rule.

void setCssText (const DOM::DOMString &)
 see cssText

CSSStyleSheet parentStyleSheet () const
 The style sheet that contains this rule.

CSSRule parentRule () const
 If this rule is contained inside another rule (e.g.


Detailed Description

The CSSRule interface is the abstract base interface for any type of CSS statement .

This includes both rule sets and at-rules . 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 CSSUnknownRule interface.

Definition at line 53 of file css_rule.h.


Member Enumeration Documentation

enum DOM::CSSRule::RuleType
 

An integer indicating which type of rule this is.

Definition at line 68 of file css_rule.h.


Member Function Documentation

unsigned short CSSRule::type  
 

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 CSSRule interface to the specific derived interface implied by the type .

Definition at line 60 of file css_rule.cpp.

DOMString CSSRule::cssText  
 

The parsable textual representation of the rule.

This reflects the current state of the rule and not its initial value.

Definition at line 66 of file css_rule.cpp.

void CSSRule::setCssText const DOM::DOMString  
 

see cssText

Exceptions:
DOMException 
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.

Exceptions:
CSSException  SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and is unparsable.
INVALID_MODIFICATION_ERR: Raised if the specified CSS string value represents a different type of rule than the current one.

Definition at line 72 of file css_rule.cpp.

CSSStyleSheet CSSRule::parentStyleSheet  
 

The style sheet that contains this rule.

Definition at line 78 of file css_rule.cpp.

CSSRule CSSRule::parentRule  
 

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 null .

Definition at line 84 of file css_rule.cpp.


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.0.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Oct 8 12:22:44 2003 by doxygen 1.2.18 written by Dimitri van Heesch, © 1997-2001