5#include "css_selector.h"
9 class document_container;
13 css_selector::vector m_selectors;
25 const css_selector::vector& selectors()
const
35 void parse_stylesheet(
const tchar_t* str,
const tchar_t* baseurl,
const std::shared_ptr <document>& doc,
const media_query_list::ptr& media);
36 void sort_selectors();
37 static void parse_css_url(
const tstring& str, tstring& url);
40 void parse_atrule(
const tstring& text,
const tchar_t* baseurl,
const std::shared_ptr<document>& doc,
const media_query_list::ptr& media);
41 void add_selector(css_selector::ptr selector);
42 bool parse_selectors(
const tstring& txt,
const litehtml::style::ptr& styles,
const media_query_list::ptr& media);
46 inline void litehtml::css::add_selector( css_selector::ptr selector )
48 selector->m_order = (int) m_selectors.size();
49 m_selectors.push_back(selector);