Wt::WCssDecorationStyle Class Reference
[Style classes]

A style class for a single widget or style sheet rule. More...

#include <Wt/WCssDecorationStyle>

List of all members.

Public Types

enum  Repeat { RepeatXY, RepeatX, RepeatY, NoRepeat }
 How a background image must be repeated. More...
enum  TextDecoration { Underline = 0x1, Overline = 0x2, LineThrough = 0x4, Blink = 0x8 }
 Text decoration options. More...

Public Member Functions

 WCssDecorationStyle ()
 Create a default style.
WCssDecorationStyleoperator= (const WCssDecorationStyle &other)
 Assignment operator.
void setCursor (Cursor c)
 Set the cursor style.
Cursor cursor () const
 Get the cursor style.
void setBackgroundColor (WColor color)
 Set the background color.
WColor backgroundColor () const
 Get the background color.
void setBackgroundImage (const std::string &imageHRef, Repeat repeat=RepeatXY, WFlags< Side > sides=0)
 Set a background image URL.
const std::string & backgroundImage () const
 Get the background image URL.
Repeat backgroundImageRepeat () const
 Get the background image repeat.
void setForegroundColor (WColor color)
 Set the foreground color.
WColor foregroundColor () const
 Get the foreground color.
void setBorder (WBorder border, WFlags< Side > sides=All)
 Set the border style.
WBorder border () const
 Get the border style.
void setFont (const WFont &font)
 Change the font.
WFontfont ()
 Get a reference to the font.
void setTextDecoration (WFlags< TextDecoration > decoration)
 Set the text decoration options.
WFlags< TextDecorationtextDecoration () const
 Get the text decoration options.


Detailed Description

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:

 Wt::WWidget *widget = ...
 widget->decorationStyle().setCursor(PointingHandCursor);

Member Enumeration Documentation

How a background image must be repeated.

Enumerator:
RepeatXY  Repeat horizontally and vertically, default.
RepeatX  Repeat horizontally.
RepeatY  Repeat vertically.
NoRepeat  Do not repeat.

Text decoration options.

Enumerator:
Underline  Underline.
Overline  Overline.
LineThrough  LineThrough.
Blink  Blink.


Member Function Documentation

void WCssDecorationStyle::setBackgroundImage ( const std::string &  imageHRef,
Repeat  repeat = RepeatXY,
WFlags< Side sides = 0 
)

Set a background image URL.

The image may be placed in a particular location by specifying sides by OR'ing Wt::Side values together, e.g. (Right | Top).

void WCssDecorationStyle::setBorder ( WBorder  border,
WFlags< Side sides = All 
)

Set the border style.

A border may be placed in a particular location by specifying sides by OR'ing WWidget::Side values together, e.g. (Right | Top).

void WCssDecorationStyle::setTextDecoration ( WFlags< TextDecoration decoration  ) 

Set the text decoration options.

You may logically or together any of the options of the TextDecoration enumeration.

The default is 0.


Generated on Mon Mar 9 08:27:51 2009 for Wt by doxygen 1.5.6