Photon 1.0.0
Loading...
Searching...
No Matches
litehtml::css_selector Class Reference

#include <css_selector.h>

Public Types

using ptr = shared_ptr< css_selector >
 
using vector = std::vector< css_selector::ptr >
 

Public Member Functions

bool parse (const string &text, document_mode mode)
 
void calc_specificity ()
 
bool is_media_valid () const
 
void add_media_to_doc (document *doc) const
 

Public Attributes

selector_specificity m_specificity
 
int m_order = 0
 
css_selector::ptr m_left
 
css_element_selector m_right
 
css_combinator m_combinator = combinator_descendant
 
media_query_list_list::ptr m_media_query
 
style::ptr m_style
 

Member Typedef Documentation

◆ ptr

◆ vector

Member Function Documentation

◆ add_media_to_doc()

void litehtml::css_selector::add_media_to_doc ( document doc) const

◆ calc_specificity()

void litehtml::css_selector::calc_specificity ( )

◆ is_media_valid()

bool litehtml::css_selector::is_media_valid ( ) const
inline

◆ parse()

bool litehtml::css_selector::parse ( const string &  text,
document_mode  mode 
)

Member Data Documentation

◆ m_combinator

css_combinator litehtml::css_selector::m_combinator = combinator_descendant

◆ m_left

css_selector::ptr litehtml::css_selector::m_left

◆ m_media_query

media_query_list_list::ptr litehtml::css_selector::m_media_query

◆ m_order

int litehtml::css_selector::m_order = 0

◆ m_right

css_element_selector litehtml::css_selector::m_right

◆ m_specificity

selector_specificity litehtml::css_selector::m_specificity

◆ m_style

style::ptr litehtml::css_selector::m_style

The documentation for this class was generated from the following files: