X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/82cddbd97a4dfbd0dcf5c44c9336173d6dd386ef..d485bda109d5ef0fef36a3f737549e9b9f54baab:/src/x11/pen.cpp?ds=sidebyside diff --git a/src/x11/pen.cpp b/src/x11/pen.cpp index 3d8efec954..c17740e4d9 100644 --- a/src/x11/pen.cpp +++ b/src/x11/pen.cpp @@ -30,10 +30,10 @@ public: wxPenRefData() { m_width = 1; - m_style = wxSOLID; + m_style = wxPENSTYLE_SOLID; m_joinStyle = wxJOIN_ROUND; m_capStyle = wxCAP_ROUND; - m_dash = (wxX11Dash*) NULL; + m_dash = NULL; m_countDashes = 0; } @@ -86,13 +86,15 @@ wxPen::wxPen( const wxColour &colour, int width, wxPenStyle style ) M_PENDATA->m_colour = colour; } -wxPen::wxPen(const wxColour& colour, int width, wxBrushStyle style) +#if FUTURE_WXWIN_COMPATIBILITY_3_0 +wxPen::wxPen(const wxColour& colour, int width, int style) { m_refData = new wxPenRefData(); M_PENDATA->m_width = width; M_PENDATA->m_style = (wxPenStyle)style; M_PENDATA->m_colour = colour; } +#endif wxPen::~wxPen() { @@ -154,11 +156,11 @@ void wxPen::SetJoin( wxPenJoin joinStyle ) M_PENDATA->m_joinStyle = joinStyle; } -void wxPen::SetStipple( wxBitmap *stipple ) +void wxPen::SetStipple( const wxBitmap& stipple ) { AllocExclusive(); - M_PENDATA->m_stipple = *stipple; + M_PENDATA->m_stipple = stipple; } void wxPen::SetStyle( wxPenStyle style ) @@ -177,8 +179,10 @@ void wxPen::SetWidth( int width ) int wxPen::GetDashes( wxDash **ptr ) const { - *ptr = (M_PENDATA ? (wxDash*)M_PENDATA->m_dash : (wxDash*) NULL); - return (M_PENDATA ? M_PENDATA->m_countDashes : 0); + wxCHECK_MSG( IsOk(), -1, wxT("invalid pen") ); + + *ptr = (wxDash*)M_PENDATA->m_dash; + return M_PENDATA->m_countDashes; } int wxPen::GetDashCount() const @@ -193,42 +197,42 @@ wxDash* wxPen::GetDash() const wxPenCap wxPen::GetCap() const { - wxCHECK_MSG( Ok(), -1, wxT("invalid pen") ); + wxCHECK_MSG( IsOk(), wxCAP_INVALID, wxT("invalid pen") ); return M_PENDATA->m_capStyle; } wxPenJoin wxPen::GetJoin() const { - wxCHECK_MSG( Ok(), -1, wxT("invalid pen") ); + wxCHECK_MSG( IsOk(), wxJOIN_INVALID, wxT("invalid pen") ); return M_PENDATA->m_joinStyle; } wxPenStyle wxPen::GetStyle() const { - wxCHECK_MSG( Ok(), -1, 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 M_PENDATA->m_width; } -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(), &wxNullBitmap, wxT("invalid pen") ); + wxCHECK_MSG( IsOk(), &wxNullBitmap, wxT("invalid pen") ); return &M_PENDATA->m_stipple; }