Orcus
|
#include <css_document_tree.hpp>
Classes | |
class | insertion_error |
Public Member Functions | |
void | load (const std::string &strm) |
void | insert_properties (const css_selector_t &selector, css::pseudo_element_t pseudo_elem, const css_properties_t &props) |
const css_properties_t * | get_properties (const css_selector_t &selector, css::pseudo_element_t pseudo_elem) const |
const css_pseudo_element_properties_t * | get_all_properties (const css_selector_t &selector) const |
void | dump () const |
Class representing CSS rules.
const css_pseudo_element_properties_t* orcus::css_document_tree::get_all_properties | ( | const css_selector_t & | selector | ) | const |
Get all sets of properties associated with given selector, for all pseudo element values.
selector | selector to get properties for. |
const css_properties_t* orcus::css_document_tree::get_properties | ( | const css_selector_t & | selector, |
css::pseudo_element_t | pseudo_elem | ||
) | const |
Get properties associated with given selector and one or more pseudo elements.
selector | selector to get properties for. |
pseudo_elem | pseudo element flags for the last simple selector. This value is a bitfield. |
void orcus::css_document_tree::insert_properties | ( | const css_selector_t & | selector, |
css::pseudo_element_t | pseudo_elem, | ||
const css_properties_t & | props | ||
) |
Insert or replace properties for given selector and pseudo element flags.
selector | selector to store properties for. |
pseudo_elem | pseudo element flags for the last simple selector. |
props | new properties to insert. |
void orcus::css_document_tree::load | ( | const std::string & | strm | ) |
Load raw string stream containing CSS rules to populate the document tree.
strm | stream containing raw CSS rules. |