X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dc4025af9a663583878b02e30073e29205ae5d9f..245f35816d761212279e8cf223475efb7a367553:/src/x11/colour.cpp?ds=inline diff --git a/src/x11/colour.cpp b/src/x11/colour.cpp index 058c00d84d..7431369b7f 100644 --- a/src/x11/colour.cpp +++ b/src/x11/colour.cpp @@ -92,9 +92,9 @@ void wxColourRefData::FreeColour() { if (!m_colormap) return; - - if ((wxTheApp->m_visualType == GrayScale) || - (wxTheApp->m_visualType == PseudoColor)) +#if !wxUSE_NANOX + if ((wxTheApp->m_visualInfo->m_visualType == GrayScale) || + (wxTheApp->m_visualInfo->m_visualType == PseudoColor)) { int idx = m_color.pixel; colMapAllocCounter[ idx ] = colMapAllocCounter[ idx ] - 1; @@ -105,6 +105,7 @@ void wxColourRefData::FreeColour() XFreeColors( wxGlobalDisplay(), (Colormap) m_colormap, &pixel, 1, 0 ); } } +#endif } void wxColourRefData::AllocColour( WXColormap cmap ) @@ -114,14 +115,16 @@ void wxColourRefData::AllocColour( WXColormap cmap ) FreeColour(); - if ((wxTheApp->m_visualType == GrayScale) || - (wxTheApp->m_visualType == PseudoColor)) +#if !wxUSE_NANOX + if ((wxTheApp->m_visualInfo->m_visualType == GrayScale) || + (wxTheApp->m_visualInfo->m_visualType == PseudoColor)) { m_hasPixel = XAllocColor( wxGlobalDisplay(), (Colormap) cmap, &m_color ); int idx = m_color.pixel; colMapAllocCounter[ idx ] = colMapAllocCounter[ idx ] + 1; } else +#endif { m_hasPixel = XAllocColor( wxGlobalDisplay(), (Colormap) cmap, &m_color ); } @@ -157,7 +160,7 @@ void wxColour::InitFromName( const wxString &colourName ) wxNode *node = (wxNode *) NULL; if ( (wxTheColourDatabase) && (node = wxTheColourDatabase->Find(colourName)) ) { - wxColour *col = (wxColour*)node->Data(); + wxColour *col = (wxColour*)node->GetData(); UnRef(); if (col) Ref( *col ); }