-
Notifications
You must be signed in to change notification settings - Fork 388
Expand file tree
/
Copy pathWBrush.C
More file actions
63 lines (51 loc) · 957 Bytes
/
WBrush.C
File metadata and controls
63 lines (51 loc) · 957 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/*
* Copyright (C) 2008 Emweb bvba, Kessel-Lo, Belgium.
*
* See the LICENSE file for terms of use.
*/
#include "Wt/WBrush"
namespace Wt {
WBrush::WBrush()
: style_(NoBrush),
color_(black)
{ }
WBrush::WBrush(BrushStyle style)
: style_(style),
color_(black)
{ }
WBrush::WBrush(const WColor& color)
: style_(SolidPattern),
color_(color)
{ }
WBrush::WBrush(GlobalColor color)
: style_(SolidPattern),
color_(color)
{ }
#ifdef WT_TARGET_JAVA
WBrush WBrush::clone() const
{
WBrush result;
result.color_ = color_;
result.style_ = style_;
return result;
}
#endif // WT_TARGET_JAVA
void WBrush::setColor(const WColor& color)
{
color_ = color;
}
void WBrush::setStyle(BrushStyle style)
{
style_ = style;
}
bool WBrush::operator==(const WBrush& other) const
{
return
color_ == other.color_
&& style_ == other.style_;
}
bool WBrush::operator!=(const WBrush& other) const
{
return !(*this == other);
}
}