Wt
4.11.1
|
A CSS style sheet. More...
#include <Wt/WCssStyleSheet.h>
Public Member Functions | |
WCssStyleSheet () | |
Creates a new (internal) style sheet. | |
~WCssStyleSheet () | |
Destroys a style sheet, and all rules in it. | |
WCssTextRule * | addRule (const std::string &selector, const WString &declarations, const std::string &ruleName=std::string()) |
Adds a CSS rule. More... | |
WCssTemplateRule * | addRule (const std::string &selector, const WCssDecorationStyle &style, const std::string &ruleName=std::string()) |
Adds a CSS rule. More... | |
WCssRule * | addRule (std::unique_ptr< WCssRule > rule, const std::string &ruleName=std::string()) |
Adds a CSS rule. More... | |
bool | isDefined (const std::string &ruleName) const |
Returns if a rule was already defined in this style sheet. More... | |
std::unique_ptr< WCssRule > | removeRule (WCssRule *rule) |
Removes a rule. | |
A CSS style sheet.
Usage example:
WCssTemplateRule * Wt::WCssStyleSheet::addRule | ( | const std::string & | selector, |
const WCssDecorationStyle & | style, | ||
const std::string & | ruleName = std::string() |
||
) |
Adds a CSS rule.
Add a rule using the CSS selector selector
, with styles specified in style
.
Optionally, you may give a ruleName
, which may later be used to check if the rule was already defined.
WCssTextRule * Wt::WCssStyleSheet::addRule | ( | const std::string & | selector, |
const WString & | declarations, | ||
const std::string & | ruleName = std::string() |
||
) |
Adds a CSS rule.
Add a rule using the CSS selector selector
, with CSS declarations in declarations
. These declarations must be a list separated by semi-colons (;).
Optionally, you may give a ruleName
, which may later be used to check if the rule was already defined.
WCssRule * Wt::WCssStyleSheet::addRule | ( | std::unique_ptr< WCssRule > | rule, |
const std::string & | ruleName = std::string() |
||
) |
Adds a CSS rule.
Optionally, you may give a ruleName
, which may later be used to check if the rule was already defined. Note: you may not pass the same rule to 2 diffrent applications.
bool Wt::WCssStyleSheet::isDefined | ( | const std::string & | ruleName | ) | const |
Returns if a rule was already defined in this style sheet.
Returns whether a rule was added with the given ruleName
.