Cogs.Core
Public Types | Public Member Functions | Public Attributes | List of all members
litehtml::css_selector Class Reference

Public Types

typedef std::shared_ptr< css_selectorptr
 
typedef std::vector< css_selector::ptr > vector
 

Public Member Functions

 css_selector (media_query_list::ptr media)
 
 css_selector (const css_selector &val)
 
bool parse (const tstring &text)
 
void calc_specificity ()
 
bool is_media_valid () const
 
void add_media_to_doc (document *doc) const
 

Public Attributes

selector_specificity m_specificity
 
css_element_selector m_right
 
css_selector::ptr m_left
 
css_combinator m_combinator
 
style::ptr m_style
 
int m_order
 
media_query_list::ptr m_media_query
 

Detailed Description

Definition at line 172 of file css_selector.h.

Member Typedef Documentation

◆ ptr

typedef std::shared_ptr<css_selector> litehtml::css_selector::ptr

Definition at line 175 of file css_selector.h.

◆ vector

typedef std::vector<css_selector::ptr> litehtml::css_selector::vector

Definition at line 176 of file css_selector.h.

Constructor & Destructor Documentation

◆ css_selector() [1/2]

litehtml::css_selector::css_selector ( media_query_list::ptr  media)
inline

Definition at line 186 of file css_selector.h.

◆ ~css_selector()

litehtml::css_selector::~css_selector ( )
inline

Definition at line 193 of file css_selector.h.

◆ css_selector() [2/2]

litehtml::css_selector::css_selector ( const css_selector val)
inline

Definition at line 197 of file css_selector.h.

Member Function Documentation

◆ add_media_to_doc()

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

Definition at line 260 of file css_selector.cpp.

◆ calc_specificity()

void litehtml::css_selector::calc_specificity ( )

Definition at line 231 of file css_selector.cpp.

◆ is_media_valid()

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

Definition at line 219 of file css_selector.h.

◆ parse()

bool litehtml::css_selector::parse ( const tstring &  text)

Definition at line 158 of file css_selector.cpp.

Member Data Documentation

◆ m_combinator

css_combinator litehtml::css_selector::m_combinator

Definition at line 181 of file css_selector.h.

◆ m_left

css_selector::ptr litehtml::css_selector::m_left

Definition at line 180 of file css_selector.h.

◆ m_media_query

media_query_list::ptr litehtml::css_selector::m_media_query

Definition at line 184 of file css_selector.h.

◆ m_order

int litehtml::css_selector::m_order

Definition at line 183 of file css_selector.h.

◆ m_right

css_element_selector litehtml::css_selector::m_right

Definition at line 179 of file css_selector.h.

◆ m_specificity

selector_specificity litehtml::css_selector::m_specificity

Definition at line 178 of file css_selector.h.

◆ m_style

style::ptr litehtml::css_selector::m_style

Definition at line 182 of file css_selector.h.


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