Wt
3.3.8
|
A style class for a single widget or style sheet rule. More...
#include <Wt/WCssDecorationStyle>
Public Types |
Public Member Functions | |
WCssDecorationStyle () | |
Creates a default style. | |
WCssDecorationStyle (const WCssDecorationStyle &other) | |
Copy constructor. | |
~WCssDecorationStyle () | |
Destructor. | |
WCssDecorationStyle & | operator= (const WCssDecorationStyle &other) |
Assignment operator. | |
void | setCursor (Cursor c) |
Sets the cursor style. | |
Cursor | cursor () const |
Returns the cursor style. More... | |
void | setCursor (std::string cursorImage, Cursor fallback=ArrowCursor) |
Sets a custom cursor image Url. More... | |
std::string | cursorImage () const |
Returns the cursor image. More... | |
void | setBackgroundColor (WColor color) |
Sets the background color. | |
WColor | backgroundColor () const |
Returns the background color. More... | |
void | setBackgroundImage (const WLink &link, Repeat repeat=RepeatXY, WFlags< Side > sides=0) |
Sets a background image. More... | |
std::string | backgroundImage () const |
Returns the background image URL. More... | |
Repeat | backgroundImageRepeat () const |
Returns the background image repeat. More... | |
void | setForegroundColor (WColor color) |
Sets the text color. | |
WColor | foregroundColor () const |
Returns the text color. More... | |
void | setBorder (WBorder border, WFlags< Side > sides=All) |
Sets the border style. More... | |
WBorder | border (Side side=Top) const |
Returns the border style. More... | |
void | setFont (const WFont &font) |
Sets the text font. | |
WFont & | font () |
Returns the font. More... | |
void | setTextDecoration (WFlags< TextDecoration > decoration) |
Sets text decoration options. More... | |
WFlags< TextDecoration > | textDecoration () const |
Returns the text decoration options. More... | |
A style class for a single widget or style sheet rule.
You can manipulate the decoration style of a single widget using WWidget::decorationStyle() or you can use a WCssDecorationStyle to add a rule to the inline style sheet using WCssStyleSheet::addRule(const std::string&, const WCssDecorationStyle& style, const std::string&).
Usage example:
WColor Wt::WCssDecorationStyle::backgroundColor | ( | ) | const |
Returns the background color.
std::string Wt::WCssDecorationStyle::backgroundImage | ( | ) | const |
Returns the background image URL.
Repeat Wt::WCssDecorationStyle::backgroundImageRepeat | ( | ) | const |
Returns the background image repeat.
Returns the border style.
Returns the border style set using setBorder() for the given side
.
Cursor Wt::WCssDecorationStyle::cursor | ( | ) | const |
Returns the cursor style.
std::string Wt::WCssDecorationStyle::cursorImage | ( | ) | const |
Returns the cursor image.
WColor Wt::WCssDecorationStyle::foregroundColor | ( | ) | const |
Returns the text color.
void WCssDecorationStyle::setBackgroundImage | ( | const WLink & | link, |
Repeat | repeat = RepeatXY , |
||
WFlags< Side > | sides = 0 |
||
) |
Sets a background image.
The link
may be a URL or a resource.
The image may be placed in a particular location by specifying sides by OR'ing Wt::Side values together, e.g. (Right | Top).
Sets the border style.
The given border
will be set for the specified sides
.
A different border style may be specified for each of the four sides.
void WCssDecorationStyle::setCursor | ( | std::string | cursorImage, |
Cursor | fallback = ArrowCursor |
||
) |
Sets a custom cursor image Url.
The Url should point to a .cur file (this shoul be a real .cur file, renaming an .ico is not enough for Internet Explorer).
void WCssDecorationStyle::setTextDecoration | ( | WFlags< TextDecoration > | decoration | ) |
Sets text decoration options.
You may logically or together any of the options of the TextDecoration enumeration.
The default is 0.
WFlags<TextDecoration> Wt::WCssDecorationStyle::textDecoration | ( | ) | const |
Returns the text decoration options.