// headers
// ----------------------------------------------------------------------------
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "imaglist.h"
#endif
UINT flags = 0;
// set appropriate color depth
- int dd = wxDisplayDepth();
#ifdef __WXWINCE__
flags |= ILC_COLOR;
#else
+ int dd = wxDisplayDepth();
+
if (dd <= 4) flags |= ILC_COLOR; // 16 color
else if (dd <= 8) flags |= ILC_COLOR8; // 256 color
else if (dd <= 16) flags |= ILC_COLOR16; // 64k hi-color
COLORREF clr = CLR_NONE; // transparent by default
if ( solidBackground )
{
- wxBrush *brush = & dc.GetBackground();
- if ( brush && brush->Ok() )
+ const wxBrush& brush = dc.GetBackground();
+ if ( brush.Ok() )
{
- clr = wxColourToRGB(brush->GetColour());
+ clr = wxColourToRGB(brush.GetColour());
}
}
hbmpMask = (HBITMAP)pMask->GetMaskBitmap();
}
- // windows mask convention is opposite to the wxWindows one
+ // windows mask convention is opposite to the wxWidgets one
HBITMAP hbmpMaskInv = wxInvertMask(hbmpMask);
if ( deleteMask )