2 // System.Drawing.SystemColors
4 // Copyright (C) 2002 Ximian, Inc (http://www.ximian.com)
5 // Copyright (C) 2004-2005, 2007 Novell, Inc (http://www.novell.com)
7 // Permission is hereby granted, free of charge, to any person obtaining
8 // a copy of this software and associated documentation files (the
9 // "Software"), to deal in the Software without restriction, including
10 // without limitation the rights to use, copy, modify, merge, publish,
11 // distribute, sublicense, and/or sell copies of the Software, and to
12 // permit persons to whom the Software is furnished to do so, subject to
13 // the following conditions:
15 // The above copyright notice and this permission notice shall be
16 // included in all copies or substantial portions of the Software.
18 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
19 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
21 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
22 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
23 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
24 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27 // Gonzalo Paniagua Javier (gonzalo@ximian.com)
28 // Peter Dennis Bartok (pbartok@novell.com)
29 // Sebastien Pouliot <sebastien@ximian.com>
32 namespace System.Drawing {
34 public sealed class SystemColors {
36 private SystemColors ()
40 static public Color ActiveBorder {
41 get { return KnownColors.FromKnownColor (KnownColor.ActiveBorder); }
44 static public Color ActiveCaption {
45 get { return KnownColors.FromKnownColor (KnownColor.ActiveCaption); }
48 static public Color ActiveCaptionText {
49 get { return KnownColors.FromKnownColor (KnownColor.ActiveCaptionText); }
52 static public Color AppWorkspace {
53 get { return KnownColors.FromKnownColor (KnownColor.AppWorkspace); }
56 static public Color Control {
57 get { return KnownColors.FromKnownColor (KnownColor.Control); }
60 static public Color ControlDark {
61 get { return KnownColors.FromKnownColor (KnownColor.ControlDark); }
64 static public Color ControlDarkDark {
65 get { return KnownColors.FromKnownColor (KnownColor.ControlDarkDark); }
68 static public Color ControlLight {
69 get { return KnownColors.FromKnownColor (KnownColor.ControlLight); }
72 static public Color ControlLightLight {
73 get { return KnownColors.FromKnownColor (KnownColor.ControlLightLight); }
76 static public Color ControlText {
77 get { return KnownColors.FromKnownColor (KnownColor.ControlText); }
80 static public Color Desktop {
81 get { return KnownColors.FromKnownColor (KnownColor.Desktop); }
84 static public Color GrayText {
85 get { return KnownColors.FromKnownColor (KnownColor.GrayText); }
88 static public Color Highlight {
89 get { return KnownColors.FromKnownColor (KnownColor.Highlight); }
92 static public Color HighlightText {
93 get { return KnownColors.FromKnownColor (KnownColor.HighlightText); }
96 static public Color HotTrack {
97 get { return KnownColors.FromKnownColor (KnownColor.HotTrack); }
100 static public Color InactiveBorder {
101 get { return KnownColors.FromKnownColor (KnownColor.InactiveBorder); }
104 static public Color InactiveCaption {
105 get { return KnownColors.FromKnownColor (KnownColor.InactiveCaption); }
108 static public Color InactiveCaptionText {
109 get { return KnownColors.FromKnownColor (KnownColor.InactiveCaptionText); }
112 static public Color Info {
113 get { return KnownColors.FromKnownColor (KnownColor.Info); }
116 static public Color InfoText {
117 get { return KnownColors.FromKnownColor (KnownColor.InfoText); }
120 static public Color Menu {
121 get { return KnownColors.FromKnownColor (KnownColor.Menu); }
124 static public Color MenuText {
125 get { return KnownColors.FromKnownColor (KnownColor.MenuText); }
128 static public Color ScrollBar {
129 get { return KnownColors.FromKnownColor (KnownColor.ScrollBar); }
132 static public Color Window {
133 get { return KnownColors.FromKnownColor (KnownColor.Window); }
136 static public Color WindowFrame {
137 get { return KnownColors.FromKnownColor (KnownColor.WindowFrame); }
140 static public Color WindowText {
141 get { return KnownColors.FromKnownColor (KnownColor.WindowText); }
144 static public Color ButtonFace {
145 get { return KnownColors.FromKnownColor (KnownColor.ButtonFace); }
148 static public Color ButtonHighlight {
149 get { return KnownColors.FromKnownColor (KnownColor.ButtonHighlight); }
152 static public Color ButtonShadow {
153 get { return KnownColors.FromKnownColor (KnownColor.ButtonShadow); }
156 static public Color GradientActiveCaption {
157 get { return KnownColors.FromKnownColor (KnownColor.GradientActiveCaption); }
160 static public Color GradientInactiveCaption {
161 get { return KnownColors.FromKnownColor (KnownColor.GradientInactiveCaption); }
164 static public Color MenuBar {
165 get { return KnownColors.FromKnownColor (KnownColor.MenuBar); }
168 static public Color MenuHighlight {
169 get { return KnownColors.FromKnownColor (KnownColor.MenuHighlight); }