// Purpose: wxPen class implementation
// Author: Vaclav Slavik
// Created: 2006-08-04
-// RCS-ID: $Id$
// Copyright: (c) 2006 REA Elektronik GmbH
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
virtual bool IsOk() const { return m_colour.IsOk(); }
- void SetStyle(int style)
+ void SetStyle(wxPenStyle style)
{
if ( style != wxPENSTYLE_SOLID && style != wxPENSTYLE_TRANSPARENT )
{
m_refData = new wxPenRefData(colour, style);
}
-wxPen::wxPen(const wxColour& col, int width, wxBrushStyle style)
+#if FUTURE_WXWIN_COMPATIBILITY_3_0
+wxPen::wxPen(const wxColour& col, int width, int style)
{
m_refData = new wxPenRefData(col, (wxPenStyle)style);
}
+#endif
wxPen::wxPen(const wxBitmap& WXUNUSED(stipple), int WXUNUSED(width))
{
bool wxPen::operator==(const wxPen& pen) const
{
-#warning "this is incorrect (MGL too)"
+#warning "this is incorrect"
return m_refData == pen.m_refData;
}
wxPenCap wxPen::GetCap() const
{
- wxCHECK_MSG( Ok(), wxCAP_INVALID, wxT("invalid pen") );
+ wxCHECK_MSG( IsOk(), wxCAP_INVALID, wxT("invalid pen") );
wxFAIL_MSG( "GetCap not implemented" );
return wxCAP_INVALID;
wxPenJoin wxPen::GetJoin() const
{
- wxCHECK_MSG( Ok(), wxJOIN_INVALID, wxT("invalid pen") );
+ wxCHECK_MSG( IsOk(), wxJOIN_INVALID, wxT("invalid pen") );
wxFAIL_MSG( "GetJoin not implemented" );
return wxJOIN_INVALID;
wxPenStyle wxPen::GetStyle() const
{
- wxCHECK_MSG( Ok(), wxPENSTYLE_MAX, wxT("invalid pen") );
+ wxCHECK_MSG( IsOk(), wxPENSTYLE_INVALID, wxT("invalid pen") );
return M_PENDATA->m_style;
}
int wxPen::GetWidth() const
{
- wxCHECK_MSG( Ok(), -1, wxT("invalid pen") );
+ wxCHECK_MSG( IsOk(), -1, wxT("invalid pen") );
return 1;
}
-wxColour &wxPen::GetColour() const
+wxColour wxPen::GetColour() const
{
- wxCHECK_MSG( Ok(), wxNullColour, wxT("invalid pen") );
+ wxCHECK_MSG( IsOk(), wxNullColour, wxT("invalid pen") );
return M_PENDATA->m_colour;
}
wxBitmap *wxPen::GetStipple() const
{
- wxCHECK_MSG( Ok(), NULL, wxT("invalid pen") );
+ wxCHECK_MSG( IsOk(), NULL, wxT("invalid pen") );
wxFAIL_MSG( "GetStipple not implemented" );
return NULL;