- m_color = data.m_color;
- m_colormap = data.m_colormap;
- m_hasPixel = data.m_hasPixel;
+ m_gdkRGBA.red = gdkColor.red / 65535.0;
+ m_gdkRGBA.green = gdkColor.green / 65535.0;
+ m_gdkRGBA.blue = gdkColor.blue / 65535.0;
+ m_gdkRGBA.alpha = 1;
+ m_alpha = 255;
+ }
+ wxColourRefData(guchar red, guchar green, guchar blue, guchar alpha)
+ {
+ m_gdkRGBA.red = red / 255.0;
+ m_gdkRGBA.green = green / 255.0;
+ m_gdkRGBA.blue = blue / 255.0;
+ m_gdkRGBA.alpha = alpha / 255.0;
+ m_gdkColor.red = (guint16(red) << 8) + red;
+ m_gdkColor.green = (guint16(green) << 8) + green;
+ m_gdkColor.blue = (guint16(blue) << 8) + blue;
+ m_alpha = alpha;
+ }
+ GdkRGBA m_gdkRGBA;
+ GdkColor m_gdkColor;
+#else
+ wxColourRefData(guint16 red, guint16 green, guint16 blue, wxByte alpha = 0xff)
+ {
+ m_color.red =
+ m_red = red;
+ m_color.green =
+ m_green = green;
+ m_color.blue =
+ m_blue = blue;
+ m_alpha = alpha;
+ m_color.pixel = 0;
+ m_colormap = NULL;