Linux multi-monitor fullscreen support
[ryzomcore.git] / ryzom / client / src / interfaces_manager / pen.cpp
blob3eb5fbf4f5c41669a760e055daf519fa66063dbb
1 // Ryzom - MMORPG Framework <http://dev.ryzom.com/projects/ryzom/>
2 // Copyright (C) 2010 Winch Gate Property Limited
3 //
4 // This program is free software: you can redistribute it and/or modify
5 // it under the terms of the GNU Affero General Public License as
6 // published by the Free Software Foundation, either version 3 of the
7 // License, or (at your option) any later version.
8 //
9 // This program is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU Affero General Public License for more details.
14 // You should have received a copy of the GNU Affero General Public License
15 // along with this program. If not, see <http://www.gnu.org/licenses/>.
19 #include "stdpch.h"
21 #include "pen.h"
24 //-----------------------------------------------
25 // CPen :
26 // Constructor.
27 //-----------------------------------------------
28 CPen::CPen()
30 _FontSize = 20;
31 _Color = CRGBA(255,255,255,255);
32 _Shadow = false;
33 }// CPen //
35 //-----------------------------------------------
36 // CPen :
37 // Constructor
38 //-----------------------------------------------
39 CPen::CPen(uint32 fontSize, CRGBA color, bool shadow)
41 _FontSize = fontSize;
42 _Color = color;
43 _Shadow = shadow;
44 }// CPen //
47 //-----------------------------------------------
48 // fontSize :
49 // Get the font size.
50 //-----------------------------------------------
51 uint32 CPen::fontSize() const
53 return _FontSize;
54 }// fontSize //
55 //-----------------------------------------------
56 // fontSize :
57 // Set the font size.
58 //-----------------------------------------------
59 void CPen::fontSize(uint32 fs)
61 _FontSize = fs;
62 }// fontSize //
64 //-----------------------------------------------
65 // color :
66 // Get the pen color.
67 //-----------------------------------------------
68 CRGBA CPen::color() const
70 return _Color;
71 }// color //
72 //-----------------------------------------------
73 // color :
74 // Set the pen color.
75 //-----------------------------------------------
76 void CPen::color(CRGBA color)
78 _Color = color;
79 }// color //
81 //-----------------------------------------------
82 // shadow :
83 // Get the shadow state.
84 //-----------------------------------------------
85 bool CPen::shadow() const
87 return _Shadow;
88 }// shadow //
89 //-----------------------------------------------
90 // shadow :
91 // Set the shadow state.
92 //-----------------------------------------------
93 void CPen::shadow(bool s)
95 _Shadow = s;
96 }// shadow //