#include <css_document.h>
Public Member Functions | |
Construction | |
| CL_CSSDocument () | |
| Constructs a cascading style sheet document. | |
| ~CL_CSSDocument () | |
Attributes | |
| std::vector< CL_CSSImport > & | get_imports () |
| Retrieves all CSS import directives. | |
| std::vector< CL_CSSRuleSet > & | get_rulesets () |
| Retrieves all CSS rule set descriptions. | |
Operations | |
| std::vector< CL_CSSRuleSet > | select (const CL_StringRef &element) |
| Find rule sets that match a given element. | |
| void | add_import (CL_CSSImport import) |
| Add CSS import directive to document. | |
| void | add_ruleset (CL_CSSRuleSet ruleset) |
| Add CSS rule set to document. | |
| void | remove_import (CL_CSSImport import) |
| Remove CSS import directive from document. | |
| void | remove_ruleset (CL_CSSRuleSet ruleset) |
| Remove CSS rule set from document. | |
| void | load (const CL_String &filename, const CL_VirtualDirectory &directory) |
| Load CSS document from an input source. | |
| void | load (const CL_String &fullname) |
| Load. | |
| void | save (CL_IODevice &output) |
| Save CSS document to an output source. | |
Document class for cascading style sheets (CSS). Provides access to all import directives and rule sets available in a CSS document. !group=Core/CSS! !header=core.h!
|
|
Constructs a cascading style sheet document.
|
|
|
|
|
|
Add CSS import directive to document.
|
|
|
Add CSS rule set to document.
|
|
|
Retrieves all CSS import directives.
|
|
|
Retrieves all CSS rule set descriptions.
|
|
|
Load.
|
|
||||||||||||
|
Load CSS document from an input source.
|
|
|
Remove CSS import directive from document.
|
|
|
Remove CSS rule set from document.
|
|
|
Save CSS document to an output source.
|
|
|
Find rule sets that match a given element. The syntax of element is the same as specifying contextual elements in a CSS selector, i.e. 'body div.class a::id:link'. The returned list is sorted with the most preferred ruleset returned first in the list. |
1.4.6