Wt  3.7.1
Public Types | Public Member Functions | List of all members
Wt::WBorder Class Reference

A value class that defines the CSS border style of a widget. More...

#include <Wt/WBorder>

Public Types

enum  Width { Thin, Medium, Thick, Explicit }
 Enumeration for border width. More...
 
enum  Style {
  None, Hidden, Dotted, Dashed,
  Solid, Double, Groove, Ridge,
  Inset, Outset
}
 Enumeration for border style. More...
 

Public Member Functions

 WBorder ()
 Creates a border indicating no border.
 
 WBorder (Style style, Width=Medium, WColor color=WColor())
 Creates a border with given style, thickness and color.
 
 WBorder (Style style, const WLength &width, WColor color=WColor())
 Creates a border with an absolute width.
 
bool operator== (const WBorder &other) const
 Comparison operator.
 
bool operator!= (const WBorder &other) const
 Comparison operator.
 
void setWidth (Width width, const WLength &explicitWidth=WLength::Auto)
 Sets the border width. More...
 
void setColor (WColor color)
 Sets the border color.
 
void setStyle (Style style)
 Sets the border style.
 
Width width () const
 Returns the border width. More...
 
WLength explicitWidth () const
 Returns the border width when set explicitly. More...
 
WColor color () const
 Returns the border color. More...
 
Style style () const
 Returns the border style. More...
 
std::string cssText () const
 Returns the CSS text for this border style.
 

Detailed Description

A value class that defines the CSS border style of a widget.

Member Enumeration Documentation

◆ Style

Enumeration for border style.

Enumerator
None 

No border (width ignored), default.

Hidden 

Invisible border (of specified width).

Dotted 

Dotted border.

Dashed 

Dashed border.

Solid 

Solid border.

Double 

Double lined border.

Groove 

Relief border grooved into the canvas.

Ridge 

Relief border coming out of the canvas.

Inset 

Relief border lowering contents into the canvas.

Outset 

Relief border letting contents come out of the canvas.

◆ Width

Enumeration for border width.

Enumerator
Thin 

Browser-dependent 'thin' border.

Medium 

Browser-dependent 'medium' border, default.

Thick 

Browser-dependent 'thick' border.

Explicit 

Explicit width. See also explicitWidth()

Member Function Documentation

◆ color()

WColor Wt::WBorder::color ( ) const

Returns the border color.

See also
setColor()

◆ explicitWidth()

WLength Wt::WBorder::explicitWidth ( ) const

Returns the border width when set explicitly.

See also
setWidth()

◆ setWidth()

void Wt::WBorder::setWidth ( Width  width,
const WLength explicitWidth = WLength::Auto 
)

Sets the border width.

If width == Explicit, then the width specified in explicitWidth is used.

◆ style()

Style Wt::WBorder::style ( ) const

Returns the border style.

See also
setStyle()

◆ width()

Width Wt::WBorder::width ( ) const

Returns the border width.

See also
setWidth()

Generated on Tue Dec 15 2020 for the C++ Web Toolkit (Wt) by doxygen 1.8.13