libhtmlpp 1.0.0
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
css.h File Reference
#include <string>
#include <vector>
#include <map>
#include <set>
#include <memory>
#include <array>
Include dependency graph for css.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  libhtmlpp::CSSProperty
 
class  libhtmlpp::CSSDeclaration
 
class  libhtmlpp::CSSRule
 
struct  libhtmlpp::AncestorFrame
 One ancestor of the element being matched, for the optional ancestor chain approximateSelectorMatch/collectApproximateMatches/getCSSRules accept – classes pre-split (whitespace-separated tokens of the ancestor's own class attribute), same shape callers already need to build for the target element. More...
 
struct  libhtmlpp::AttributeCondition
 One "[name]"/"[name=value]"/"[name~=value]"/etc. More...
 
class  libhtmlpp::CSSStyleSheet
 
struct  libhtmlpp::CSSStyleSheet::_CompoundCacheBranch::AncestorCompound
 

Namespaces

namespace  libhtmlpp
 Core namespace for the libhtmlpp HTML parsing and printing library.
 

Functions

std::string libhtmlpp::resolveCSSVariables (const std::string &value, const std::map< std::string, std::string > &customProperties, bool *unresolved=nullptr)
 Resolves every var(--name) / var(--name, fallback) reference in value using customProperties (custom-property name -> its own raw stored value, e.g.