29 #ifndef CEGUI_COLOUR_PICKER_TYPES_H
30 #define CEGUI_COLOUR_PICKER_TYPES_H
32 #include "CEGUI/CommonDialogs/Module.h"
33 #include "CEGUI/Window.h"
36 # pragma warning(push)
37 # pragma warning(disable : 4251)
53 ColourPickerSliderMode_L,
54 ColourPickerSliderMode_A,
55 ColourPickerSliderMode_B
58 class CEGUI_COMMONDIALOGS_API Lab_Colour;
59 class CEGUI_COMMONDIALOGS_API RGB_Colour;
60 class CEGUI_COMMONDIALOGS_API HSV_Colour;
67 RGB_Colour(
unsigned char red,
unsigned char green,
unsigned char blue) :
68 r(red), g(green), b(blue)
83 RGB_Colour operator*(
const float& number)
const;
92 Lab_Colour(
float LValue,
float aValue,
float bValue) :
93 L(LValue), a(aValue), b(bValue)
97 L(0.0f), a(0.0f), b(0.0f)
115 HSV_Colour(
float HValue,
float SValue,
float VValue) :
116 H(HValue), S(SValue), V(VValue)
120 H(0.0f), S(0.0f), V(0.0f)
134 #if defined(_MSC_VER)
135 # pragma warning(pop)
Definition: MemoryAllocatedObject.h:109
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Class representing an RGB colour using unsigned chars.
Definition: Types.h:63
Class representing an HSV (hue, saturation and value) colour using floats.
Definition: Types.h:111
Class representing a Colour according to the L*a*b* standard.
Definition: Types.h:88
String CEGUIEXPORT operator+(const String &str1, const String &str2)
Return String object that is the concatenation of the given inputs.
ColourPickerSliderMode
Enum defining the ColourPicker Slider mode.
Definition: Types.h:51
Class representing colour values within the system.
Definition: Colour.h:44