|
Orcus
|
#include <css_document_tree.hpp>
Classes | |
| class | insertion_error |
Public Member Functions | |
| void | load (const char *p, size_t n) |
| 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 char * | p, |
| size_t | n | ||
| ) |
Load raw string stream containing CSS rules to populate the document tree.
| p | pointer to the buffer that contains raw CSS rules. |
| n | size of the above buffer. |