X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/151dab1197134947bbd468715b5a5b132629ef68..e6113e3a52d1c1c486b3a31cb22b59e2d9555b2d:/include/wx/colour.h diff --git a/include/wx/colour.h b/include/wx/colour.h index 8b9e828c4c..78204d1843 100644 --- a/include/wx/colour.h +++ b/include/wx/colour.h @@ -20,11 +20,12 @@ // this macro avoids to repeat these lines across all colour.h files, since // Set() is a virtual function and thus cannot be called by wxColourBase // constructors -#define DEFINE_STD_WXCOLOUR_CONSTRUCTORS \ - wxColour( unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha = 255 ) \ - { Set(red, green, blue, alpha); } \ - wxColour( unsigned long colRGB ) { Set(colRGB); } \ - wxColour(const wxString &colourName) { Set(colourName); } \ +#define DEFINE_STD_WXCOLOUR_CONSTRUCTORS \ + wxColour( unsigned char red, unsigned char green, unsigned char blue, \ + unsigned char alpha = wxALPHA_OPAQUE ) \ + { Set(red, green, blue, alpha); } \ + wxColour( unsigned long colRGB ) { Set(colRGB); } \ + wxColour(const wxString &colourName) { Set(colourName); } \ wxColour(const wxChar *colourName) { Set(colourName); } @@ -36,6 +37,8 @@ class WXDLLEXPORT wxColour; +const unsigned char wxALPHA_TRANSPARENT = 0; +const unsigned char wxALPHA_OPAQUE = 0xff; //----------------------------------------------------------------------------- // wxColourBase: this class has no data members, just some functions to avoid @@ -64,7 +67,7 @@ public: // Set() functions // --------------- - void Set(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha = 255) + void Set(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha = wxALPHA_OPAQUE) { InitWith(red,green,blue, alpha); } // implemented in colourcmn.cpp @@ -94,7 +97,7 @@ public: virtual unsigned char Green() const = 0; virtual unsigned char Blue() const = 0; virtual unsigned char Alpha() const - { return 255 ; } + { return wxALPHA_OPAQUE ; } // implemented in colourcmn.cpp virtual wxString GetAsString(long flags = wxC2S_NAME | wxC2S_CSS_SYNTAX) const; @@ -124,6 +127,8 @@ public: #include "wx/gtk1/colour.h" #elif defined(__WXMGL__) #include "wx/generic/colour.h" +#elif defined(__WXDFB__) +#include "wx/generic/colour.h" #elif defined(__WXX11__) #include "wx/x11/colour.h" #elif defined(__WXMAC__)