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

#include <stylesheet.h>

Public Member Functions

const css_selector::vectorselectors () const
 
template<class Input >
void parse_css_stylesheet (const Input &input, string baseurl, shared_ptr< document > doc, media_query_list_list::ptr media=nullptr, bool top_level=true)
 
void sort_selectors ()
 
template<class Input >
void parse_css_stylesheet (const Input &input, string baseurl, document::ptr doc, media_query_list_list::ptr media, bool top_level)
 

Private Member Functions

bool parse_style_rule (raw_rule::ptr rule, string baseurl, shared_ptr< document > doc, media_query_list_list::ptr media)
 
void parse_import_rule (raw_rule::ptr rule, string baseurl, shared_ptr< document > doc, media_query_list_list::ptr media)
 
void add_selector (const css_selector::ptr &selector)
 

Private Attributes

css_selector::vector m_selectors
 

Member Function Documentation

◆ add_selector()

void litehtml::css::add_selector ( const css_selector::ptr selector)
inlineprivate

◆ parse_css_stylesheet() [1/2]

template<class Input >
void litehtml::css::parse_css_stylesheet ( const Input &  input,
string  baseurl,
document::ptr  doc,
media_query_list_list::ptr  media,
bool  top_level 
)

◆ parse_css_stylesheet() [2/2]

template<class Input >
void litehtml::css::parse_css_stylesheet ( const Input &  input,
string  baseurl,
shared_ptr< document doc,
media_query_list_list::ptr  media = nullptr,
bool  top_level = true 
)

◆ parse_import_rule()

void litehtml::css::parse_import_rule ( raw_rule::ptr  rule,
string  baseurl,
shared_ptr< document doc,
media_query_list_list::ptr  media 
)
private

◆ parse_style_rule()

bool litehtml::css::parse_style_rule ( raw_rule::ptr  rule,
string  baseurl,
shared_ptr< document doc,
media_query_list_list::ptr  media 
)
private

◆ selectors()

const css_selector::vector & litehtml::css::selectors ( ) const
inline

◆ sort_selectors()

void litehtml::css::sort_selectors ( )

Member Data Documentation

◆ m_selectors

css_selector::vector litehtml::css::m_selectors
private

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