// Author: Julian Smart
// Modified by:
// Created: 04/01/98
-// RCS-ID: $Id$
// Copyright: (c) Julian Smart
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#include "wx/list.h"
#include "wx/utils.h"
#include "wx/app.h"
+ #include "wx/bitmap.h"
#endif // WX_PRECOMP
#include "wx/msw/private.h"
void wxBrushRefData::DoSetStipple(const wxBitmap& stipple)
{
m_stipple = stipple;
- m_style = stipple.GetMask() ? wxSTIPPLE_MASK_OPAQUE : wxSTIPPLE;
+ m_style = stipple.GetMask() ? wxBRUSHSTYLE_STIPPLE_MASK_OPAQUE
+ : wxBRUSHSTYLE_STIPPLE;
}
// ----------------------------------------------------------------------------
{
switch ( style )
{
- case wxBDIAGONAL_HATCH: return HS_BDIAGONAL;
- case wxCROSSDIAG_HATCH: return HS_DIAGCROSS;
- case wxFDIAGONAL_HATCH: return HS_FDIAGONAL;
- case wxCROSS_HATCH: return HS_CROSS;
- case wxHORIZONTAL_HATCH:return HS_HORIZONTAL;
- case wxVERTICAL_HATCH: return HS_VERTICAL;
+ case wxBRUSHSTYLE_BDIAGONAL_HATCH: return HS_BDIAGONAL;
+ case wxBRUSHSTYLE_CROSSDIAG_HATCH: return HS_DIAGCROSS;
+ case wxBRUSHSTYLE_FDIAGONAL_HATCH: return HS_FDIAGONAL;
+ case wxBRUSHSTYLE_CROSS_HATCH: return HS_CROSS;
+ case wxBRUSHSTYLE_HORIZONTAL_HATCH:return HS_HORIZONTAL;
+ case wxBRUSHSTYLE_VERTICAL_HATCH: return HS_VERTICAL;
default: return -1;
}
}
{
switch ( m_style )
{
- case wxTRANSPARENT:
+ case wxBRUSHSTYLE_TRANSPARENT:
m_hBrush = (HBRUSH)::GetStockObject(NULL_BRUSH);
break;
- case wxSTIPPLE:
+ case wxBRUSHSTYLE_STIPPLE:
m_hBrush = ::CreatePatternBrush(GetHbitmapOf(m_stipple));
break;
- case wxSTIPPLE_MASK_OPAQUE:
+ case wxBRUSHSTYLE_STIPPLE_MASK_OPAQUE:
m_hBrush = ::CreatePatternBrush((HBITMAP)m_stipple.GetMask()
->GetMaskBitmap());
break;
default:
- wxFAIL_MSG( _T("unknown brush style") );
+ wxFAIL_MSG( wxT("unknown brush style") );
// fall through
- case wxSOLID:
+ case wxBRUSHSTYLE_SOLID:
m_hBrush = ::CreateSolidBrush(m_colour.GetPixel());
break;
}
if ( !m_hBrush )
{
- wxLogLastError(_T("CreateXXXBrush()"));
+ wxLogLastError(wxT("CreateXXXBrush()"));
}
}
m_refData = new wxBrushRefData(col, style);
}
+#if FUTURE_WXWIN_COMPATIBILITY_3_0
+wxBrush::wxBrush(const wxColour& col, int style)
+{
+ m_refData = new wxBrushRefData(col, (wxBrushStyle)style);
+}
+#endif
+
wxBrush::wxBrush(const wxBitmap& stipple)
{
m_refData = new wxBrushRefData(stipple);
wxColour wxBrush::GetColour() const
{
- wxCHECK_MSG( Ok(), wxNullColour, _T("invalid brush") );
+ wxCHECK_MSG( IsOk(), wxNullColour, wxT("invalid brush") );
return M_BRUSHDATA->GetColour();
}
wxBrushStyle wxBrush::GetStyle() const
{
- wxCHECK_MSG( Ok(), wxBRUSHSTYLE_MAX, _T("invalid brush") );
+ wxCHECK_MSG( IsOk(), wxBRUSHSTYLE_INVALID, wxT("invalid brush") );
return M_BRUSHDATA->GetStyle();
}
wxBitmap *wxBrush::GetStipple() const
{
- wxCHECK_MSG( Ok(), NULL, _T("invalid brush") );
+ wxCHECK_MSG( IsOk(), NULL, wxT("invalid brush") );
return M_BRUSHDATA->GetStipple();
}
WXHANDLE wxBrush::GetResourceHandle() const
{
- wxCHECK_MSG( Ok(), FALSE, _T("invalid brush") );
+ wxCHECK_MSG( IsOk(), FALSE, wxT("invalid brush") );
return (WXHANDLE)M_BRUSHDATA->GetHBRUSH();
}