Cogs.Core
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
litehtml::css Class Reference

Public Member Functions

const css_selector::vector & selectors () const
 
void clear ()
 
void parse_stylesheet (const tchar_t *str, const tchar_t *baseurl, const std::shared_ptr< document > &doc, const media_query_list::ptr &media)
 
void sort_selectors ()
 

Static Public Member Functions

static void parse_css_url (const tstring &str, tstring &url)
 

Private Member Functions

void parse_atrule (const tstring &text, const tchar_t *baseurl, const std::shared_ptr< document > &doc, const media_query_list::ptr &media)
 
void add_selector (css_selector::ptr selector)
 
bool parse_selectors (const tstring &txt, const litehtml::style::ptr &styles, const media_query_list::ptr &media)
 

Private Attributes

css_selector::vector m_selectors
 

Detailed Description

Definition at line 11 of file stylesheet.h.

Constructor & Destructor Documentation

◆ css()

litehtml::css::css ( )
inline

Definition at line 15 of file stylesheet.h.

◆ ~css()

litehtml::css::~css ( )
inline

Definition at line 20 of file stylesheet.h.

Member Function Documentation

◆ add_selector()

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

Definition at line 46 of file stylesheet.h.

◆ clear()

void litehtml::css::clear ( )
inline

Definition at line 30 of file stylesheet.h.

◆ parse_atrule()

void litehtml::css::parse_atrule ( const tstring &  text,
const tchar_t *  baseurl,
const std::shared_ptr< document > &  doc,
const media_query_list::ptr &  media 
)
private

Definition at line 140 of file stylesheet.cpp.

◆ parse_css_url()

void litehtml::css::parse_css_url ( const tstring &  str,
tstring &  url 
)
static

Definition at line 80 of file stylesheet.cpp.

◆ parse_selectors()

bool litehtml::css::parse_selectors ( const tstring &  txt,
const litehtml::style::ptr &  styles,
const media_query_list::ptr &  media 
)
private

Definition at line 105 of file stylesheet.cpp.

◆ parse_stylesheet()

void litehtml::css::parse_stylesheet ( const tchar_t *  str,
const tchar_t *  baseurl,
const std::shared_ptr< document > &  doc,
const media_query_list::ptr &  media 
)

Definition at line 10 of file stylesheet.cpp.

◆ selectors()

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

Definition at line 25 of file stylesheet.h.

◆ sort_selectors()

void litehtml::css::sort_selectors ( )

Definition at line 130 of file stylesheet.cpp.

Member Data Documentation

◆ m_selectors

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

Definition at line 13 of file stylesheet.h.


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