CL_CSSDocument Class Reference
[clanCore CSS]

Cascading Style Sheet (CSS) document. More...

#include <css_document.h>

List of all members.

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_CSSRuleSetselect (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.


Detailed Description

Cascading Style Sheet (CSS) document.

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!


Constructor & Destructor Documentation

CL_CSSDocument::CL_CSSDocument  ) 
 

Constructs a cascading style sheet document.

CL_CSSDocument::~CL_CSSDocument  ) 
 


Member Function Documentation

void CL_CSSDocument::add_import CL_CSSImport  import  ) 
 

Add CSS import directive to document.

void CL_CSSDocument::add_ruleset CL_CSSRuleSet  ruleset  ) 
 

Add CSS rule set to document.

std::vector<CL_CSSImport>& CL_CSSDocument::get_imports  ) 
 

Retrieves all CSS import directives.

std::vector<CL_CSSRuleSet>& CL_CSSDocument::get_rulesets  ) 
 

Retrieves all CSS rule set descriptions.

void CL_CSSDocument::load const CL_String fullname  ) 
 

Load.

Parameters:
fullname = full filename

void CL_CSSDocument::load const CL_String filename,
const CL_VirtualDirectory directory
 

Load CSS document from an input source.

void CL_CSSDocument::remove_import CL_CSSImport  import  ) 
 

Remove CSS import directive from document.

void CL_CSSDocument::remove_ruleset CL_CSSRuleSet  ruleset  ) 
 

Remove CSS rule set from document.

void CL_CSSDocument::save CL_IODevice output  ) 
 

Save CSS document to an output source.

std::vector<CL_CSSRuleSet> CL_CSSDocument::select const CL_StringRef element  ) 
 

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.


The documentation for this class was generated from the following file:
Generated on Thu Dec 3 02:39:35 2009 for ClanLib by  doxygen 1.4.6