Back to index

nux  3.0.0
Colors.h
Go to the documentation of this file.
00001 /*
00002  * Copyright 2010 Inalogic® Inc.
00003  *
00004  * This program is free software: you can redistribute it and/or modify it
00005  * under the terms of the GNU Lesser General Public License, as
00006  * published by the  Free Software Foundation; either version 2.1 or 3.0
00007  * of the License.
00008  *
00009  * This program is distributed in the hope that it will be useful, but
00010  * WITHOUT ANY WARRANTY; without even the implied warranties of
00011  * MERCHANTABILITY, SATISFACTORY QUALITY or FITNESS FOR A PARTICULAR
00012  * PURPOSE.  See the applicable version of the GNU Lesser General Public
00013  * License for more details.
00014  *
00015  * You should have received a copy of both the GNU Lesser General Public
00016  * License along with this program. If not, see <http://www.gnu.org/licenses/>
00017  *
00018  * Authored by: Jay Taoko <jaytaoko@inalogic.com>
00019  *
00020  */
00021 
00022 #ifndef COLORS_H
00023 #define COLORS_H
00024 
00025 #include "Color.h"
00026 
00027 namespace nux
00028 {
00029   namespace color
00030   {
00031     // Definition of Luma coefficients as per ITU-R Recommendation BT.709
00032     // http://en.wikipedia.org/wiki/Rec._709
00033 
00034     extern const float LumaRed;
00035     extern const float LumaGreen;
00036     extern const float LumaBlue;
00037 
00038     // X11 color names from:http://en.wikipedia.org/wiki/Web_colors
00039     extern const Color Transparent;
00040 
00041     // Red colors
00042     extern const Color IndianRed;
00043     extern const Color LightCoral;
00044     extern const Color Salmon;
00045     extern const Color DarkSalmon;
00046     extern const Color LightSalmon;
00047     extern const Color Crimson;
00048     extern const Color Red;
00049     extern const Color FireBrick;
00050     extern const Color DarkRed;
00051 
00052     // Pink colors
00053     extern const Color Pink;
00054     extern const Color LightPink;
00055     extern const Color HotPink;
00056     extern const Color DeepPink;
00057     extern const Color MediumVioletRed;
00058     extern const Color PaleVioletRed;
00059 
00060     // Orange colors
00061     extern const Color Coral;
00062     extern const Color Tomato;
00063     extern const Color OrangeRed;
00064     extern const Color DarkOrange;
00065     extern const Color Orange;
00066 
00067     // Yellow colors
00068     extern const Color Gold;
00069     extern const Color Yellow;
00070     extern const Color LightYellow;
00071     extern const Color LemonChiffon;
00072     extern const Color LightGoldenrodYellow;
00073     extern const Color PapayaWhip;
00074     extern const Color Moccasin;
00075     extern const Color PeachPuff;
00076     extern const Color PaleGoldenrod;
00077     extern const Color Khaki;
00078     extern const Color DarkKhaki;
00079 
00080     // Purple colors
00081     extern const Color Lavender;
00082     extern const Color Thistle;
00083     extern const Color Plum;
00084     extern const Color Violet;
00085     extern const Color Orchid;
00086     extern const Color Fuchsia;
00087     extern const Color Magenta;
00088     extern const Color MediumOrchid;
00089     extern const Color MediumPurple;
00090     extern const Color BlueViolet;
00091     extern const Color DarkViolet;
00092     extern const Color DarkOrchid;
00093     extern const Color DarkMagenta;
00094     extern const Color Purple;
00095     extern const Color Indigo;
00096     extern const Color SlateBlue;
00097     extern const Color DarkSlateBlue;
00098 
00099     // Green colors
00100     extern const Color GreenYellow;
00101     extern const Color Chartreuse;
00102     extern const Color LawnGreen;
00103     extern const Color Lime;
00104     extern const Color LimeGreen;
00105     extern const Color PaleGreen;
00106     extern const Color LightGreen;
00107     extern const Color MediumSpringGreen;
00108     extern const Color SpringGreen;
00109     extern const Color MediumSeaGreen;
00110     extern const Color SeaGreen;
00111     extern const Color ForestGreen;
00112     extern const Color Green;
00113     extern const Color DarkGreen;
00114     extern const Color YellowGreen;
00115     extern const Color OliveDrab;
00116     extern const Color Olive;
00117     extern const Color DarkOliveGreen;
00118     extern const Color MediumAquamarine;
00119     extern const Color DarkSeaGreen;
00120     extern const Color LightSeaGreen;
00121     extern const Color DarkCyan;
00122     extern const Color Teal;
00123 
00124     // Blue colors
00125     extern const Color Aqua;
00126     extern const Color Cyan;
00127     extern const Color LightCyan;
00128     extern const Color PaleTurquoise;
00129     extern const Color Aquamarine;
00130     extern const Color Turquoise;
00131     extern const Color MediumTurquoise;
00132     extern const Color DarkTurquoise;
00133     extern const Color CadetBlue;
00134     extern const Color SteelBlue;
00135     extern const Color LightSteelBlue;
00136     extern const Color PowderBlue;
00137     extern const Color LightBlue;
00138     extern const Color SkyBlue;
00139     extern const Color LightSkyBlue;
00140     extern const Color DeepSkyBlue;
00141     extern const Color DodgerBlue;
00142     extern const Color CornflowerBlue;
00143     extern const Color MediumSlateBlue;
00144     extern const Color RoyalBlue;
00145     extern const Color Blue;
00146     extern const Color MediumBlue;
00147     extern const Color DarkBlue;
00148     extern const Color Navy;
00149     extern const Color MidnightBlue;
00150 
00151     // Brown colors
00152     extern const Color Cornsilk;
00153     extern const Color BlanchedAlmond;
00154     extern const Color Bisque;
00155     extern const Color NavajoWhite;
00156     extern const Color Wheat;
00157     extern const Color BurlyWood;
00158     extern const Color Tan;
00159     extern const Color RosyBrown;
00160     extern const Color SandyBrown;
00161     extern const Color Goldenrod;
00162     extern const Color DarkGoldenrod;
00163     extern const Color Peru;
00164     extern const Color Chocolate;
00165     extern const Color SaddleBrown;
00166     extern const Color Sienna;
00167     extern const Color Brown;
00168     extern const Color Maroon;
00169 
00170     // White colors
00171     extern const Color      White;
00172     extern const Color Snow;
00173     extern const Color Honeydew;
00174     extern const Color MintCream;
00175     extern const Color Azure;
00176     extern const Color AliceBlue;
00177     extern const Color GhostWhite;
00178     extern const Color WhiteSmoke;
00179     extern const Color Seashell;
00180     extern const Color Beige;
00181     extern const Color OldLace;
00182     extern const Color FloralWhite;
00183     extern const Color Ivory;
00184     extern const Color AntiqueWhite;
00185     extern const Color Linen;
00186     extern const Color LavenderBlush;
00187     extern const Color MistyRose;
00188 
00189     // Grey colors
00190     extern const Color Gainsboro;
00191     extern const Color LightGrey;
00192     extern const Color Silver;
00193     extern const Color DarkGray;
00194     extern const Color Gray;
00195     extern const Color DimGray;
00196     extern const Color LightSlateGray;
00197     extern const Color SlateGray;
00198     extern const Color DarkSlateGray;
00199     extern const Color Black;
00200 
00201     // More Colors
00202     extern const Color Aubergine;
00203   }
00204 }
00205 
00206 #endif // COLORS_H
00207