typedef long wxPMDash;
-class WXDLLEXPORT wxPen;
+class WXDLLIMPEXP_FWD_CORE wxPen;
class WXDLLEXPORT wxPenRefData: public wxGDIRefData
{
- friend class WXDLLEXPORT wxPen;
+ friend class WXDLLIMPEXP_FWD_CORE wxPen;
public:
wxPenRefData();
wxPenRefData(const wxPenRefData& rData);
m_nJoin == data.m_nJoin &&
m_nCap == data.m_nCap &&
m_vColour == data.m_vColour &&
- (m_style != wxSTIPPLE || m_stipple.IsRefTo(&data.m_stipple)) &&
- (m_style != wxUSER_DASH ||
+ (m_nStyle != wxSTIPPLE || m_vStipple.IsSameAs(data.m_vStipple)) &&
+ (m_nStyle != wxUSER_DASH ||
(m_dash == data.m_dash &&
memcmp(m_dash, data.m_dash, m_nbDash*sizeof(wxDash)) == 0));
}
inline bool operator == (const wxPen& rPen) const
{
- const wxPenRefData *penData = (wxPenRefData *)pen.m_refData;
+ const wxPenRefData *penData = (wxPenRefData *)rPen.m_refData;
// an invalid pen is only equal to another invalid pen
return m_refData ? penData && *M_PENDATA == *penData : !penData;
inline bool operator != (const wxPen& rPen) const
{ return !(*this == rPen); }
- virtual bool Ok() const { return IsOk(); }
- virtual bool IsOk(void) const { return (m_refData != NULL); }
-
//
// Override in order to recreate the pen
//