|
- /*
- ==============================================================================
-
- This file is part of the JUCE library - "Jules' Utility Class Extensions"
- Copyright 2004-11 by Raw Material Software Ltd.
-
- ------------------------------------------------------------------------------
-
- JUCE can be redistributed and/or modified under the terms of the GNU General
- Public License (Version 2), as published by the Free Software Foundation.
- A copy of the license is included in the JUCE distribution, or can be found
- online at www.gnu.org/licenses.
-
- JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
- A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
- ------------------------------------------------------------------------------
-
- To release a closed-source product which uses JUCE, commercial licenses are
- available: visit www.rawmaterialsoftware.com/juce for more information.
-
- ==============================================================================
- */
-
- #ifndef __JUCE_COLOURS_JUCEHEADER__
- #define __JUCE_COLOURS_JUCEHEADER__
-
- #include "juce_Colour.h"
-
-
- //==============================================================================
- /**
- Contains a set of predefined named colours (mostly standard HTML colours)
-
- @see Colour, Colours::greyLevel
- */
- class Colours
- {
- public:
- static JUCE_API const Colour
-
- //==============================================================================
- transparentBlack, /**< ARGB = 0x00000000 */
- transparentWhite, /**< ARGB = 0x00ffffff */
-
- //==============================================================================
- black, /**< ARGB = 0xff000000 */
- white, /**< ARGB = 0xffffffff */
- blue, /**< ARGB = 0xff0000ff */
- grey, /**< ARGB = 0xff808080 */
- green, /**< ARGB = 0xff008000 */
- red, /**< ARGB = 0xffff0000 */
- yellow, /**< ARGB = 0xffffff00 */
-
- //==============================================================================
- aliceblue, antiquewhite, aqua, aquamarine,
- azure, beige, bisque, blanchedalmond,
- blueviolet, brown, burlywood, cadetblue,
- chartreuse, chocolate, coral, cornflowerblue,
- cornsilk, crimson, cyan, darkblue,
- darkcyan, darkgoldenrod, darkgrey, darkgreen,
- darkkhaki, darkmagenta, darkolivegreen, darkorange,
- darkorchid, darkred, darksalmon, darkseagreen,
- darkslateblue, darkslategrey, darkturquoise, darkviolet,
- deeppink, deepskyblue, dimgrey, dodgerblue,
- firebrick, floralwhite, forestgreen, fuchsia,
- gainsboro, gold, goldenrod, greenyellow,
- honeydew, hotpink, indianred, indigo,
- ivory, khaki, lavender, lavenderblush,
- lemonchiffon, lightblue, lightcoral, lightcyan,
- lightgoldenrodyellow, lightgreen, lightgrey, lightpink,
- lightsalmon, lightseagreen, lightskyblue, lightslategrey,
- lightsteelblue, lightyellow, lime, limegreen,
- linen, magenta, maroon, mediumaquamarine,
- mediumblue, mediumorchid, mediumpurple, mediumseagreen,
- mediumslateblue, mediumspringgreen, mediumturquoise, mediumvioletred,
- midnightblue, mintcream, mistyrose, navajowhite,
- navy, oldlace, olive, olivedrab,
- orange, orangered, orchid, palegoldenrod,
- palegreen, paleturquoise, palevioletred, papayawhip,
- peachpuff, peru, pink, plum,
- powderblue, purple, rosybrown, royalblue,
- saddlebrown, salmon, sandybrown, seagreen,
- seashell, sienna, silver, skyblue,
- slateblue, slategrey, snow, springgreen,
- steelblue, tan, teal, thistle,
- tomato, turquoise, violet, wheat,
- whitesmoke, yellowgreen;
-
- /** Attempts to look up a string in the list of known colour names, and return
- the appropriate colour.
-
- A non-case-sensitive search is made of the list of predefined colours, and
- if a match is found, that colour is returned. If no match is found, the
- colour passed in as the defaultColour parameter is returned.
- */
- static JUCE_API Colour findColourForName (const String& colourName,
- const Colour& defaultColour);
-
- private:
- //==============================================================================
- // this isn't a class you should ever instantiate - it's just here for the
- // static values in it.
- Colours();
-
- JUCE_DECLARE_NON_COPYABLE (Colours);
- };
-
- #endif // __JUCE_COLOURS_JUCEHEADER__
|