Wt::WCssDecorationStyle Class Reference

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

#include <WCssDecorationStyle>

List of all members.

Public Types

enum  Cursor {
  Default, Auto, CrossHair, Pointer,
  Move, Wait, Text, Help
}
 Cursor style. More...
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.
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, int 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, int sides=WWidget::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 (int decoration)
 Set the text decoration options.
int textDecoration () const
 Get the text decoration options.


Detailed Description

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

See also:
WCssStyleSheet::addRule(const std::string& selector, const WCssDecorationStyle& style)

WWidget::decorationStyle()


Member Enumeration Documentation

enum Wt::WCssDecorationStyle::Cursor

Cursor style.

Enumerator:
Default  Arrow,.
Auto  Unspecified, default.
CrossHair  Crosshair.
Pointer  Hand.
Move  Move.
Wait  Wait symbol.
Text  Text edit.
Help  Help symbol.

enum Wt::WCssDecorationStyle::Repeat

How a background image must be repeated.

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

enum Wt::WCssDecorationStyle::TextDecoration

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,
int  sides = 0 
)

Set a background image URL.

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

void WCssDecorationStyle::setBorder ( WBorder  border,
int  sides = WWidget::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 ( int  decoration  ) 

Set the text decoration options.

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

The default is 0.


The documentation for this class was generated from the following files:
Generated on Mon Apr 14 15:15:01 2008 for Wt by doxygen 1.5.3