X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a5001e9361fe01a134b45fa5caf55477e8368d26..6ef27a14143237e2423473a1d35c9d0eccc67a8f:/src/dfb/pen.cpp diff --git a/src/dfb/pen.cpp b/src/dfb/pen.cpp index 799f99cf0c..21d36f623e 100644 --- a/src/dfb/pen.cpp +++ b/src/dfb/pen.cpp @@ -26,7 +26,7 @@ // wxPen //----------------------------------------------------------------------------- -class wxPenRefData: public wxObjectRefData +class wxPenRefData : public wxGDIRefData { public: wxPenRefData(const wxColour& clr = wxNullColour, int style = wxSOLID) @@ -38,6 +38,8 @@ public: wxPenRefData(const wxPenRefData& data) : m_style(data.m_style), m_colour(data.m_colour) {} + virtual bool IsOk() const { return m_colour.IsOk(); } + void SetStyle(int style) { if ( style != wxSOLID && style != wxTRANSPARENT ) @@ -189,17 +191,12 @@ wxBitmap *wxPen::GetStipple() const return NULL; } -bool wxPen::IsOk() const -{ - return ((m_refData) && M_PENDATA->m_colour.Ok()); -} - -wxObjectRefData *wxPen::CreateRefData() const +wxGDIRefData *wxPen::CreateGDIRefData() const { return new wxPenRefData; } -wxObjectRefData *wxPen::CloneRefData(const wxObjectRefData *data) const +wxGDIRefData *wxPen::CloneGDIRefData(const wxGDIRefData *data) const { return new wxPenRefData(*(wxPenRefData *)data); }