/////////////////////////////////////////////////////////////////////////////
// Name: colour.h
-// Purpose: documentation for wxColour class
+// Purpose: interface of wxColour
// Author: wxWidgets team
// RCS-ID: $Id$
// Licence: wxWindows license
@category{gdi}
@stdobjects
- Objects:
- wxNullColour
- Pointers:
- wxBLACK
+ ::Objects:, ::wxNullColour, ::Pointers:, ::wxBLACK, ::wxWHITE, ::wxRED,
+ ::wxBLUE, ::wxGREEN, ::wxCYAN, ::wxLIGHT_GREY,
- wxWHITE
-
- wxRED
-
- wxBLUE
-
- wxGREEN
-
- wxCYAN
-
- wxLIGHT_GREY
-
- @seealso
- wxColourDatabase, wxPen, wxBrush, wxColourDialog, wxSystemSettings
+ @see wxColourDatabase, wxPen, wxBrush, wxColourDialog, wxSystemSettings
*/
class wxColour : public wxObject
{
Returns the alpha value, on platforms where alpha is not yet supported, this
always returns wxALPHA_OPAQUE.
*/
- unsigned char Alpha();
+ unsigned char Alpha() const;
/**
Returns the blue intensity.
*/
- unsigned char Blue();
+ unsigned char Blue() const;
//@{
/**
is not
specified in flags.
- This function is new since wxWidgets version 2.7.0
+
+ @wxsince{2.7.0}
*/
wxString GetAsString(long flags);
- wxC2S_NAME wxC2S_CSS_SYNTAX, to obtain
+ const wxC2S_NAME, to obtain the colour name (e.g.
+ wxColour(255,0,0) - "red"), 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
wxC2S_HTML_SYNTAX, to obtain the colour as "#" followed
On X, an allocated pixel value is returned.
-1 is returned if the pixel is invalid (on X, unallocated).
*/
- long GetPixel();
+ long GetPixel() const;
/**
Returns the green intensity.
*/
- unsigned char Green();
+ unsigned char Green() const;
/**
Returns @true if the colour object is valid (the colour has been initialised
with RGB values).
*/
- bool IsOk();
+ bool IsOk() const;
/**
Returns the red intensity.
*/
- unsigned char Red();
+ unsigned char Red() const;
//@{
/**
Sets the RGB intensity values using the given values (first overload),
extracting them from the packed long (second overload), using the given string (third overloard).
When using third form, Set() accepts: colour names (those listed in
- wxTheColourDatabase), the CSS-like
+ wxTheColourDatabase()), the CSS-like
@c "rgb(r,g,b)" or @c "rgba(r,g,b,a)" syntax (case insensitive)
and the HTML-like syntax (i.e. @c "#" followed by 6 hexadecimal digits
for red, green, blue components).
Returns @true if the conversion was successful, @false otherwise.
- This function is new since wxWidgets version 2.7.0
+
+ @wxsince{2.7.0}
*/
void Set(unsigned char red, unsigned char green,
unsigned char blue,
*/
bool operator ==(const wxColour& colour);
};
+
+
+/**
+ FIXME
+*/
+wxColour Objects:
+;
+
+/**
+ FIXME
+*/
+wxColour wxNullColour;
+
+/**
+ FIXME
+*/
+wxColour Pointers:
+;
+
+/**
+ FIXME
+*/
+wxColour wxBLACK;
+
+/**
+ FIXME
+*/
+wxColour wxWHITE;
+
+/**
+ FIXME
+*/
+wxColour wxRED;
+
+/**
+ FIXME
+*/
+wxColour wxBLUE;
+
+/**
+ FIXME
+*/
+wxColour wxGREEN;
+
+/**
+ FIXME
+*/
+wxColour wxCYAN;
+
+/**
+ FIXME
+*/
+wxColour wxLIGHT_GREY;
+
+