X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b5dbe15d0bacde245539f54c4d97af6b4696f01f..dd9f8b6bb6935360a8271dc3e8749fb026b601a8:/include/wx/os2/pen.h diff --git a/include/wx/os2/pen.h b/include/wx/os2/pen.h index a036a152a0..30aed3bbe4 100644 --- a/include/wx/os2/pen.h +++ b/include/wx/os2/pen.h @@ -58,7 +58,6 @@ protected: // Pen class WXDLLEXPORT wxPen : public wxGDIObject { - DECLARE_DYNAMIC_CLASS(wxPen) public: wxPen(); wxPen( const wxColour& rColour @@ -81,9 +80,6 @@ public: 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 // @@ -127,11 +123,19 @@ public: bool FreeResource(bool bForce = false); virtual WXHANDLE GetResourceHandle(void) const; bool IsFree(void) const; - void Unshare(void); private: LINEBUNDLE m_vLineBundle; AREABUNDLE m_vAreaBundle; + +protected: + virtual wxGDIRefData* CreateGDIRefData() const; + virtual wxGDIRefData* CloneGDIRefData(const wxGDIRefData* data) const; + + // same as FreeResource() + RealizeResource() + bool Recreate(); + + DECLARE_DYNAMIC_CLASS(wxPen) }; // end of CLASS wxPen extern int wx2os2PenStyle(int nWxStyle);