// Implementation part
void CalcPixel( GdkColormap *cmap );
int GetPixel() const;
+#ifdef __WXGTK24__
const GdkColor *GetColor() const;
+#else
+ // GDK functions from old gtk2 versions take non-const color parameters,
+ // too many uses to deal with individually
+ GdkColor *GetColor() const;
+#endif
protected:
virtual bool FromString(const wxChar *str);
return M_COLDATA->m_color.pixel;
}
+#ifdef __WXGTK24__
const GdkColor *wxColour::GetColor() const
+#else
+ GdkColor *wxColour::GetColor() const
+#endif
{
wxCHECK_MSG( Ok(), NULL, wxT("invalid colour") );
m_refData = new wxCursorRefData;
M_CURSORDATA->m_cursor = gdk_cursor_new_from_pixmap(
- data, mask,
-#if GTK_CHECK_VERSION(2, 6, 0)
- fg->GetColor(), bg->GetColor(),
-#else
- wx_const_cast(GdkColor*, fg->GetColor()), wx_const_cast(GdkColor*, bg->GetColor()),
-#endif
+ data, mask, fg->GetColor(), bg->GetColor(),
hotSpotX, hotSpotY );
g_object_unref (data);
(
data,
mask,
-#if GTK_CHECK_VERSION(2, 6, 0)
fg.GetColor(), bg.GetColor(),
-#else
- wx_const_cast(GdkColor*, fg.GetColor()), wx_const_cast(GdkColor*, bg.GetColor()),
-#endif
hotSpotX, hotSpotY
);