#ifndef WX_PRECOMP
#include "wx/log.h"
#include "wx/utils.h"
+ #include "wx/gdicmn.h"
#endif
-#include "wx/gdicmn.h"
-
+#if wxUSE_VARIANT
+IMPLEMENT_VARIANT_OBJECT_EXPORTED(wxColour,WXDLLEXPORT)
+#endif
// ============================================================================
// wxString <-> wxColour conversions
{
// hexadecimal prefixed with # (HTML syntax)
unsigned long tmp;
- if (wxSscanf(&str[1], wxT("%lX"), &tmp) != 1)
+ if (wxSscanf(&str[1], wxT("%lx"), &tmp) != 1)
return false;
- Set(tmp); // set from packed long
+ Set((unsigned char)(tmp >> 16),
+ (unsigned char)(tmp >> 8),
+ (unsigned char)tmp);
}
else if (wxTheColourDatabase) // a colour name ?
{