| 
    Wt
    4.0.0
    
   | 
 
A value class that defines the style for filling a path. More...
#include <Wt/WBrush.h>

Public Types | |
| typedef BrushStyle | Style | 
| Typedef for enum Wt::BrushStyle.  | |
Public Member Functions | |
| WBrush () | |
| Creates a brush.  More... | |
| WBrush (BrushStyle style) | |
| Creates a brush with the given style.  | |
| WBrush (const WColor &color) | |
| Creates a solid brush of a given color.  More... | |
| WBrush (StandardColor color) | |
| Creates a solid brush with a standard color.  More... | |
| WBrush (const WGradient &gradient) | |
| Creates a gradient brush.  | |
| bool | operator== (const WBrush &other) const | 
| Comparison operator.  More... | |
| bool | operator!= (const WBrush &other) const | 
| Comparison operator.  More... | |
| void | setStyle (BrushStyle style) | 
| Sets the brush style.  More... | |
| BrushStyle | style () const | 
| Returns the fill style.  More... | |
| void | setColor (const WColor &color) | 
| Sets the brush color.  More... | |
| const WColor & | color () const | 
| Returns the brush color.  More... | |
| void | setGradient (const WGradient &gradient) | 
| Sets the brush gradient.  More... | |
| const WGradient & | gradient () const | 
| Returns the brush gradient.  | |
| virtual std::string | jsValue () const override | 
| Returns a JavaScript representation of the value of this object.  More... | |
  Public Member Functions inherited from Wt::WJavaScriptExposableObject | |
| bool | isJavaScriptBound () const | 
| Returns whether this object is JavaScript bound.  More... | |
| std::string | jsRef () const | 
| Returns a JavaScript reference to this object.  More... | |
Related Functions | |
(Note that these are not member functions.)  | 
A value class that defines the style for filling a path.
A brush defines the properties of how areas (the interior of shapes) are filled. A brush is defined either as a solid color or a gradient.
A WBrush is JavaScript exposable. If a WBrush is JavaScript bound, it can be accessed in your custom JavaScript code through its handle's jsRef(). At the moment, only the color() property is exposed, e.g. a brush with the color WColor(10,20,30,255) will be represented in JavaScript as:
| Wt::WBrush::WBrush | ( | ) | 
Creates a brush.
Creates a brush with a BrushStyle::None fill style.
| Wt::WBrush::WBrush | ( | const WColor & | color | ) | 
Creates a solid brush of a given color.
Creates a solid brush with the indicated color. 
| Wt::WBrush::WBrush | ( | StandardColor | color | ) | 
Creates a solid brush with a standard color.
Creates a solid brush with the indicated color. 
      
  | 
  overridevirtual | 
Returns a JavaScript representation of the value of this object.
Implements Wt::WJavaScriptExposableObject.
| bool Wt::WBrush::operator!= | ( | const WBrush & | other | ) | const | 
Comparison operator.
Returns true if the brushes are different. 
| bool Wt::WBrush::operator== | ( | const WBrush & | other | ) | const | 
Comparison operator.
Returns true if the brushes are exactly the same. 
| void Wt::WBrush::setColor | ( | const WColor & | color | ) | 
Sets the brush color.
If the current style is a gradient style, then it is reset to BrushStyle::Solid.
| WException | if the brush is JavaScript bound | 
| void Wt::WBrush::setGradient | ( | const WGradient & | gradient | ) | 
Sets the brush gradient.
This also sets the style to BrushStyle::Gradient.
| WException | if the brush is JavaScript bound | 
| void Wt::WBrush::setStyle | ( | BrushStyle | style | ) | 
| BrushStyle Wt::WBrush::style | ( | ) | const | 
Returns the fill style.
 1.8.11