2008-03-08 08:52:38 -05:00
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Name: colour.h
|
2008-03-10 11:24:38 -04:00
|
|
|
// Purpose: interface of wxColour
|
2008-03-08 08:52:38 -05:00
|
|
|
// Author: wxWidgets team
|
2010-07-13 09:29:13 -04:00
|
|
|
// Licence: wxWindows licence
|
2008-03-08 08:52:38 -05:00
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
2008-09-24 19:29:43 -04:00
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
Flags for wxColour -> wxString conversion (see wxColour::GetAsString).
|
|
|
|
*/
|
2022-08-03 12:28:06 -04:00
|
|
|
///@{
|
2010-11-23 17:14:57 -05:00
|
|
|
enum {
|
|
|
|
wxC2S_NAME = 1, // return colour name, when possible
|
|
|
|
wxC2S_CSS_SYNTAX = 2, // return colour in rgb(r,g,b) syntax
|
|
|
|
wxC2S_HTML_SYNTAX = 4 // return colour in #rrggbb syntax
|
|
|
|
};
|
2008-09-24 19:29:43 -04:00
|
|
|
|
2022-08-03 12:28:06 -04:00
|
|
|
///@}
|
2008-09-24 19:29:43 -04:00
|
|
|
|
2010-11-23 17:14:57 -05:00
|
|
|
const unsigned char wxALPHA_TRANSPARENT = 0;
|
|
|
|
const unsigned char wxALPHA_OPAQUE = 0xff;
|
2008-09-24 19:29:43 -04:00
|
|
|
|
2008-03-08 08:52:38 -05:00
|
|
|
/**
|
|
|
|
@class wxColour
|
2008-03-08 09:43:31 -05:00
|
|
|
|
2008-03-23 14:24:32 -04:00
|
|
|
A colour is an object representing a combination of Red, Green, and Blue
|
2019-07-13 05:01:57 -04:00
|
|
|
(RGB) intensity values and an Alpha value, and is used to determine
|
|
|
|
drawing colours. See the entry for wxColourDatabase for how a pointer to a predefined,
|
|
|
|
named colour may be returned instead of creating a new colour.
|
2008-03-08 09:43:31 -05:00
|
|
|
|
2008-03-08 08:52:38 -05:00
|
|
|
Valid RGB values are in the range 0 to 255.
|
2008-03-08 09:43:31 -05:00
|
|
|
|
2008-03-08 08:52:38 -05:00
|
|
|
You can retrieve the current system colour settings with wxSystemSettings.
|
2008-03-08 09:43:31 -05:00
|
|
|
|
2022-01-27 09:46:42 -05:00
|
|
|
|
|
|
|
@section colour_accessors Channel Accessor Functions
|
|
|
|
|
|
|
|
Note that this class provides pairs of functions for each of the colour
|
|
|
|
channels, i.e. red, green, blue and alpha values. The one word functions
|
|
|
|
Red(), Green(), Blue() and Alpha() return the values of type @c unsigned @c
|
|
|
|
char, while GetRed(), GetGreen(), GetBlue() and GetAlpha() returns the same
|
|
|
|
value as @c unsigned @c int. According to the C++ integer promotion rules,
|
|
|
|
the result of any arithmetic expression involving the former will be
|
|
|
|
(signed) @c int, while that of the latter will be @c unsigned, which is
|
|
|
|
what would be commonly expected, so the latter family of functions should
|
|
|
|
be typically preferred (but they are only available since wxWidgets 3.1.6).
|
|
|
|
|
|
|
|
|
2008-03-08 08:52:38 -05:00
|
|
|
@library{wxcore}
|
|
|
|
@category{gdi}
|
2008-03-08 09:43:31 -05:00
|
|
|
|
2008-03-08 08:52:38 -05:00
|
|
|
@stdobjects
|
2008-04-09 22:57:09 -04:00
|
|
|
- ::wxNullColour - An empty, invalid colour.
|
2010-04-05 07:44:33 -04:00
|
|
|
- ::wxTransparentColour - Valid but fully transparent colour (new in 2.9.1).
|
2008-04-09 22:57:09 -04:00
|
|
|
- ::wxBLACK
|
|
|
|
- ::wxBLUE
|
|
|
|
- ::wxCYAN
|
|
|
|
- ::wxGREEN
|
2009-05-09 08:40:09 -04:00
|
|
|
- ::wxYELLOW
|
2008-04-09 22:57:09 -04:00
|
|
|
- ::wxLIGHT_GREY
|
|
|
|
- ::wxRED
|
|
|
|
- ::wxWHITE
|
2008-03-08 09:43:31 -05:00
|
|
|
|
2008-03-10 11:24:38 -04:00
|
|
|
@see wxColourDatabase, wxPen, wxBrush, wxColourDialog, wxSystemSettings
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
|
|
|
class wxColour : public wxObject
|
|
|
|
{
|
|
|
|
public:
|
2008-03-23 14:24:32 -04:00
|
|
|
|
2008-03-08 08:52:38 -05:00
|
|
|
/**
|
2008-03-23 14:24:32 -04:00
|
|
|
Default constructor.
|
|
|
|
*/
|
|
|
|
wxColour();
|
2008-03-20 09:45:17 -04:00
|
|
|
|
2008-03-23 14:24:32 -04:00
|
|
|
/**
|
2008-03-08 09:43:31 -05:00
|
|
|
@param red
|
2008-03-09 08:33:59 -04:00
|
|
|
The red value.
|
2008-03-08 09:43:31 -05:00
|
|
|
@param green
|
2008-03-09 08:33:59 -04:00
|
|
|
The green value.
|
2008-03-08 09:43:31 -05:00
|
|
|
@param blue
|
2008-03-09 08:33:59 -04:00
|
|
|
The blue value.
|
2008-03-08 09:43:31 -05:00
|
|
|
@param alpha
|
2008-03-23 14:24:32 -04:00
|
|
|
The alpha value. Alpha values range from 0 (wxALPHA_TRANSPARENT) to
|
|
|
|
255 (wxALPHA_OPAQUE).
|
|
|
|
*/
|
|
|
|
wxColour(unsigned char red, unsigned char green, unsigned char blue,
|
|
|
|
unsigned char alpha = wxALPHA_OPAQUE);
|
|
|
|
|
|
|
|
/**
|
2008-03-08 09:43:31 -05:00
|
|
|
@param colourName
|
2008-03-09 08:33:59 -04:00
|
|
|
The colour name.
|
2008-03-23 14:24:32 -04:00
|
|
|
*/
|
|
|
|
wxColour(const wxString& colourName);
|
2008-03-20 09:45:17 -04:00
|
|
|
|
2010-11-23 17:14:57 -05:00
|
|
|
/**
|
|
|
|
@param colRGB
|
|
|
|
A packed RGB value.
|
|
|
|
*/
|
|
|
|
wxColour(unsigned long colRGB);
|
2019-01-30 11:28:08 -05:00
|
|
|
|
2008-03-23 14:24:32 -04:00
|
|
|
/**
|
|
|
|
Copy constructor.
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
2008-03-08 09:43:31 -05:00
|
|
|
wxColour(const wxColour& colour);
|
2008-03-08 08:52:38 -05:00
|
|
|
|
|
|
|
/**
|
|
|
|
Returns the alpha value, on platforms where alpha is not yet supported, this
|
|
|
|
always returns wxALPHA_OPAQUE.
|
2022-01-27 09:46:42 -05:00
|
|
|
|
|
|
|
@see GetAlpha()
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
2008-09-22 15:01:17 -04:00
|
|
|
virtual unsigned char Alpha() const;
|
2008-03-08 08:52:38 -05:00
|
|
|
|
|
|
|
/**
|
|
|
|
Returns the blue intensity.
|
2022-01-27 09:46:42 -05:00
|
|
|
|
|
|
|
@see GetBlue()
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
2008-09-22 15:01:17 -04:00
|
|
|
virtual unsigned char Blue() const;
|
2008-03-08 08:52:38 -05:00
|
|
|
|
2022-01-27 09:46:42 -05:00
|
|
|
/**
|
|
|
|
Returns the alpha value, on platforms where alpha is not yet supported, this
|
|
|
|
always returns wxALPHA_OPAQUE.
|
|
|
|
|
|
|
|
@since 3.1.6
|
|
|
|
*/
|
|
|
|
unsigned int GetAlpha() const;
|
|
|
|
|
|
|
|
/**
|
|
|
|
Returns the blue intensity as unsigned int.
|
|
|
|
|
|
|
|
@since 3.1.6
|
|
|
|
*/
|
|
|
|
unsigned int GetBlue() const;
|
|
|
|
|
|
|
|
/**
|
|
|
|
Returns the green intensity as unsigned int.
|
|
|
|
|
|
|
|
@since 3.1.6
|
|
|
|
*/
|
|
|
|
unsigned int GetGreen() const;
|
|
|
|
|
|
|
|
/**
|
|
|
|
Returns the red intensity as unsigned int.
|
|
|
|
|
|
|
|
@since 3.1.6
|
|
|
|
*/
|
|
|
|
unsigned int GetRed() const;
|
|
|
|
|
2008-03-08 08:52:38 -05:00
|
|
|
/**
|
2008-03-23 14:24:32 -04:00
|
|
|
Converts this colour to a wxString using the given flags.
|
|
|
|
|
2008-09-24 19:29:43 -04:00
|
|
|
The supported flags are @c wxC2S_NAME, to obtain the colour name
|
|
|
|
(e.g. wxColour(255,0,0) == "red"), @c wxC2S_CSS_SYNTAX, to obtain
|
|
|
|
the colour in the "rgb(r,g,b)" or "rgba(r,g,b,a)" syntax
|
|
|
|
(e.g. wxColour(255,0,0,85) == "rgba(255,0,0,0.333)"), and
|
|
|
|
@c wxC2S_HTML_SYNTAX, to obtain the colour as "#" followed by 6
|
|
|
|
hexadecimal digits (e.g. wxColour(255,0,0) == "#FF0000").
|
2008-03-23 14:24:32 -04:00
|
|
|
|
2020-07-11 08:31:54 -04:00
|
|
|
This function returns empty string if the colour is not initialized
|
|
|
|
(see IsOk()). Otherwise, the returned string is always non-empty, but
|
|
|
|
the function asserts if the colour has alpha channel (i.e. is non
|
|
|
|
opaque) but @c wxC2S_CSS_SYNTAX (which is the only one supporting
|
|
|
|
alpha) is not specified in @a flags.
|
2008-03-20 09:45:17 -04:00
|
|
|
|
2019-11-24 12:51:29 -05:00
|
|
|
@note For non-solid (i.e. non-RGB) colour this function returns
|
|
|
|
"rgb(??, ?? ??)" or "#??????".
|
|
|
|
|
2008-04-21 06:34:23 -04:00
|
|
|
@since 2.7.0
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
2008-09-24 19:29:43 -04:00
|
|
|
virtual wxString GetAsString(long flags = wxC2S_NAME | wxC2S_CSS_SYNTAX) const;
|
2008-03-08 08:52:38 -05:00
|
|
|
|
2022-08-03 12:28:06 -04:00
|
|
|
///@{
|
2009-09-19 12:29:50 -04:00
|
|
|
/**
|
|
|
|
Sets the RGB or RGBA colour values from a single 32 bit value.
|
|
|
|
|
|
|
|
The arguments @a colRGB and @a colRGBA should be of the form 0x00BBGGRR
|
|
|
|
and 0xAABBGGRR respectively where @c 0xRR, @c 0xGG, @c 0xBB and @c 0xAA
|
2019-07-13 05:01:57 -04:00
|
|
|
are the values of the red, green, blue and alpha components.
|
2009-09-19 12:29:50 -04:00
|
|
|
|
|
|
|
Notice the right-to-left order of components!
|
|
|
|
|
|
|
|
@see GetRGB(), GetRGBA()
|
|
|
|
|
|
|
|
@since 2.9.1
|
|
|
|
*/
|
|
|
|
void SetRGB(wxUint32 colRGB);
|
|
|
|
void SetRGBA(wxUint32 colRGBA);
|
2022-08-03 12:28:06 -04:00
|
|
|
///@}
|
2009-09-19 12:29:50 -04:00
|
|
|
|
2022-08-03 12:28:06 -04:00
|
|
|
///@{
|
2009-09-19 12:29:50 -04:00
|
|
|
/**
|
|
|
|
Gets the RGB or RGBA colour values as a single 32 bit value.
|
|
|
|
|
|
|
|
The returned value is of the same form as expected by SetRGB() and
|
|
|
|
SetRGBA().
|
|
|
|
|
|
|
|
Notice that GetRGB() returns the value with 0 as its highest byte
|
|
|
|
independently of the value actually returned by Alpha(). So for a fully
|
|
|
|
opaque colour, the return value of GetRGBA() is @c 0xFFBBGGRR while
|
|
|
|
that of GetRGB() is @c 0x00BBGGRR.
|
|
|
|
|
|
|
|
@since 2.9.1
|
|
|
|
*/
|
|
|
|
wxUint32 GetRGB() const;
|
|
|
|
wxUint32 GetRGBA() const;
|
2022-08-03 12:28:06 -04:00
|
|
|
///@}
|
2009-09-19 12:29:50 -04:00
|
|
|
|
2019-04-18 12:52:50 -04:00
|
|
|
/**
|
|
|
|
Return the perceived brightness of the colour.
|
|
|
|
|
2019-07-13 05:01:57 -04:00
|
|
|
This value is computed using the simple @code 0.299*R + 0.587*G + 0.114*B @endcode
|
|
|
|
formula with the coefficients taken from the RGB to
|
2019-04-18 12:52:50 -04:00
|
|
|
YIQ conversion formula and @c R, @c G and @c B being the values of the
|
|
|
|
corresponding colour channels normalized to 0..1 range, so that the
|
|
|
|
return value is 0 for black and 1 for white.
|
|
|
|
|
|
|
|
@since 3.1.3
|
|
|
|
*/
|
|
|
|
double GetLuminance() const;
|
|
|
|
|
2008-03-08 08:52:38 -05:00
|
|
|
/**
|
2008-09-24 19:29:43 -04:00
|
|
|
Returns a pixel value which is platform-dependent.
|
|
|
|
On Windows, a COLORREF is returned.
|
2008-03-08 08:52:38 -05:00
|
|
|
On X, an allocated pixel value is returned.
|
2008-09-24 19:29:43 -04:00
|
|
|
If the pixel is invalid (on X, unallocated), @c -1 is returned.
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
2010-11-23 17:14:57 -05:00
|
|
|
wxIntPtr GetPixel() const;
|
2008-03-08 08:52:38 -05:00
|
|
|
|
|
|
|
/**
|
|
|
|
Returns the green intensity.
|
2022-01-27 09:46:42 -05:00
|
|
|
|
|
|
|
@see GetGreen()
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
2008-09-22 15:01:17 -04:00
|
|
|
virtual unsigned char Green() const;
|
2008-03-08 08:52:38 -05:00
|
|
|
|
|
|
|
/**
|
|
|
|
Returns @true if the colour object is valid (the colour has been initialised
|
|
|
|
with RGB values).
|
|
|
|
*/
|
2008-10-13 07:09:56 -04:00
|
|
|
virtual bool IsOk() const;
|
2008-03-08 08:52:38 -05:00
|
|
|
|
|
|
|
/**
|
|
|
|
Returns the red intensity.
|
2022-01-27 09:46:42 -05:00
|
|
|
|
|
|
|
@see GetRed()
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
2008-09-22 15:01:17 -04:00
|
|
|
virtual unsigned char Red() const;
|
2008-03-08 08:52:38 -05:00
|
|
|
|
2018-10-30 15:53:35 -04:00
|
|
|
/**
|
2019-07-13 05:01:57 -04:00
|
|
|
Returns @true if the color can be described using RGB values, i.e. is solid,
|
2018-10-30 15:53:35 -04:00
|
|
|
@false if it is a pattern (currently only possible on macOS)
|
2021-01-28 10:31:36 -05:00
|
|
|
|
|
|
|
@since 3.1.2
|
2018-10-30 15:53:35 -04:00
|
|
|
*/
|
|
|
|
virtual bool IsSolid() const;
|
2022-08-03 12:28:06 -04:00
|
|
|
///@{
|
2008-03-08 08:52:38 -05:00
|
|
|
/**
|
|
|
|
Sets the RGB intensity values using the given values (first overload),
|
2008-03-23 14:24:32 -04:00
|
|
|
extracting them from the packed long (second overload), using the given
|
2011-04-03 16:31:32 -04:00
|
|
|
string (third overload).
|
2008-03-23 14:24:32 -04:00
|
|
|
|
2008-03-08 09:43:31 -05:00
|
|
|
When using third form, Set() accepts: colour names (those listed in
|
2010-07-25 07:24:38 -04:00
|
|
|
wxColourDatabase), the CSS-like @c "rgb(r,g,b)" or @c "rgba(r,g,b,a)" syntax
|
|
|
|
(case insensitive) and the HTML-like syntax: @c "#" followed by 6 hexadecimal
|
|
|
|
digits for red, green, blue components.
|
2008-03-23 14:24:32 -04:00
|
|
|
|
2008-03-08 08:52:38 -05:00
|
|
|
Returns @true if the conversion was successful, @false otherwise.
|
2008-03-20 09:45:17 -04:00
|
|
|
|
2008-04-21 06:34:23 -04:00
|
|
|
@since 2.7.0
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
|
|
|
void Set(unsigned char red, unsigned char green,
|
|
|
|
unsigned char blue,
|
2008-03-09 08:33:59 -04:00
|
|
|
unsigned char alpha = wxALPHA_OPAQUE);
|
2008-03-08 09:43:31 -05:00
|
|
|
void Set(unsigned long RGB);
|
2008-03-09 08:33:59 -04:00
|
|
|
bool Set(const wxString& str);
|
2022-08-03 12:28:06 -04:00
|
|
|
///@}
|
2008-03-08 08:52:38 -05:00
|
|
|
|
|
|
|
/**
|
|
|
|
Tests the inequality of two colours by comparing individual red, green, blue
|
2019-07-13 05:01:57 -04:00
|
|
|
intensities and alpha values.
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
2008-09-24 19:29:43 -04:00
|
|
|
bool operator !=(const wxColour& colour) const;
|
2008-03-08 08:52:38 -05:00
|
|
|
|
|
|
|
/**
|
2019-07-13 05:01:57 -04:00
|
|
|
Assignment operator.
|
2008-03-20 09:45:17 -04:00
|
|
|
|
2008-03-09 08:33:59 -04:00
|
|
|
@see wxColourDatabase
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
2009-01-10 17:42:09 -05:00
|
|
|
wxColour& operator=(const wxColour& colour);
|
2008-03-08 08:52:38 -05:00
|
|
|
|
|
|
|
/**
|
|
|
|
Tests the equality of two colours by comparing individual red, green, blue
|
2019-07-13 05:01:57 -04:00
|
|
|
intensities and alpha values.
|
2008-03-08 08:52:38 -05:00
|
|
|
*/
|
2008-09-24 19:29:43 -04:00
|
|
|
bool operator ==(const wxColour& colour) const;
|
2009-09-24 16:05:33 -04:00
|
|
|
|
|
|
|
/**
|
2019-07-13 05:01:57 -04:00
|
|
|
Assigns the same value to @a r, @a g, @a b: 0 if @a on is @c false, 255 otherwise.
|
2009-09-24 16:05:33 -04:00
|
|
|
@since 2.9.0
|
|
|
|
*/
|
|
|
|
static void MakeMono(unsigned char* r, unsigned char* g, unsigned char* b, bool on);
|
2019-01-30 11:28:08 -05:00
|
|
|
|
2009-09-24 16:05:33 -04:00
|
|
|
/**
|
|
|
|
Create a disabled (dimmed) colour from (in/out) rgb parameters.
|
|
|
|
@since 2.9.0
|
|
|
|
*/
|
|
|
|
static void MakeDisabled(unsigned char* r, unsigned char* g, unsigned char* b, unsigned char brightness = 255);
|
2012-10-04 19:23:18 -04:00
|
|
|
|
|
|
|
/**
|
|
|
|
Make a disabled version of this colour.
|
|
|
|
|
|
|
|
This method modifies the object in place and returns the object itself.
|
|
|
|
|
|
|
|
@since 2.9.5
|
|
|
|
*/
|
|
|
|
wxColour& MakeDisabled(unsigned char brightness = 255);
|
|
|
|
|
2009-09-24 16:05:33 -04:00
|
|
|
/**
|
|
|
|
Create a grey colour from (in/out) rgb parameters using integer arithmetic.
|
|
|
|
@since 2.9.0
|
|
|
|
*/
|
|
|
|
static void MakeGrey(unsigned char* r, unsigned char* g, unsigned char* b);
|
2019-01-30 11:28:08 -05:00
|
|
|
|
2009-09-24 16:05:33 -04:00
|
|
|
/**
|
|
|
|
Create a grey colour from (in/out) rgb parameters using floating point arithmetic.
|
|
|
|
Defaults to using the standard ITU-T BT.601 when converting to YUV, where every pixel equals
|
|
|
|
(R * @a weight_r) + (G * @a weight_g) + (B * @a weight_b).
|
|
|
|
@since 2.9.0
|
|
|
|
*/
|
|
|
|
static void MakeGrey(unsigned char* r, unsigned char* g, unsigned char* b,
|
|
|
|
double weight_r, double weight_g, double weight_b);
|
|
|
|
|
|
|
|
/**
|
|
|
|
Blend colour, taking alpha into account.
|
|
|
|
@since 2.9.0
|
|
|
|
*/
|
|
|
|
static unsigned char AlphaBlend(unsigned char fg, unsigned char bg, double alpha);
|
2019-01-30 11:28:08 -05:00
|
|
|
|
2009-09-24 16:05:33 -04:00
|
|
|
/**
|
2019-07-13 05:01:57 -04:00
|
|
|
Utility function that simply darkens or lightens a color, based on the specified
|
|
|
|
percentage @a ialpha. @a ialpha of 0 would be make the color completely black,
|
|
|
|
200 completely white and 100 would not change the color.
|
2009-09-24 16:05:33 -04:00
|
|
|
@since 2.9.0
|
|
|
|
*/
|
|
|
|
static void ChangeLightness(unsigned char* r, unsigned char* g, unsigned char* b, int ialpha);
|
|
|
|
|
|
|
|
/**
|
|
|
|
wxColour wrapper for ChangeLightness(r,g,b,ialpha).
|
|
|
|
@since 2.9.0
|
|
|
|
*/
|
|
|
|
wxColour ChangeLightness(int ialpha) const;
|
2008-03-08 08:52:38 -05:00
|
|
|
};
|
2008-03-10 11:24:38 -04:00
|
|
|
|
|
|
|
|
2008-04-09 22:57:09 -04:00
|
|
|
/** @name Predefined colors. */
|
2022-08-03 12:28:06 -04:00
|
|
|
///@{
|
2008-03-10 11:24:38 -04:00
|
|
|
wxColour wxNullColour;
|
2010-06-06 07:35:11 -04:00
|
|
|
wxColour wxTransparentColour;
|
2008-04-09 22:57:09 -04:00
|
|
|
wxColour* wxBLACK;
|
|
|
|
wxColour* wxBLUE;
|
|
|
|
wxColour* wxCYAN;
|
|
|
|
wxColour* wxGREEN;
|
2009-05-09 08:40:09 -04:00
|
|
|
wxColour* wxYELLOW;
|
2008-04-09 22:57:09 -04:00
|
|
|
wxColour* wxLIGHT_GREY;
|
|
|
|
wxColour* wxRED;
|
|
|
|
wxColour* wxWHITE;
|
2022-08-03 12:28:06 -04:00
|
|
|
///@}
|
2008-03-10 11:24:38 -04:00
|
|
|
|
|
|
|
|
2008-03-23 14:24:32 -04:00
|
|
|
|
|
|
|
// ============================================================================
|
|
|
|
// Global functions/macros
|
|
|
|
// ============================================================================
|
|
|
|
|
2009-01-05 15:48:06 -05:00
|
|
|
/** @addtogroup group_funcmacro_misc */
|
2022-08-03 12:28:06 -04:00
|
|
|
///@{
|
2008-03-23 14:24:32 -04:00
|
|
|
|
|
|
|
/**
|
|
|
|
Converts string to a wxColour best represented by the given string. Returns
|
|
|
|
@true on success.
|
|
|
|
|
|
|
|
@see wxToString(const wxColour&)
|
|
|
|
|
|
|
|
@header{wx/colour.h}
|
|
|
|
*/
|
|
|
|
bool wxFromString(const wxString& string, wxColour* colour);
|
|
|
|
|
|
|
|
/**
|
|
|
|
Converts the given wxColour into a string.
|
|
|
|
|
|
|
|
@see wxFromString(const wxString&, wxColour*)
|
|
|
|
|
|
|
|
@header{wx/colour.h}
|
|
|
|
*/
|
|
|
|
wxString wxToString(const wxColour& colour);
|
|
|
|
|
2022-08-03 12:28:06 -04:00
|
|
|
///@}
|
2008-03-23 14:24:32 -04:00
|
|
|
|