X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7c23a0b01b3fb667ec41fc8271ce1ee5b5aa4e19..1b19f0560fa6c220595e060239c74f843ca55b68:/include/wx/stubs/brush.h diff --git a/include/wx/stubs/brush.h b/include/wx/stubs/brush.h index cdedb4045e..cd525bf950 100644 --- a/include/wx/stubs/brush.h +++ b/include/wx/stubs/brush.h @@ -27,6 +27,7 @@ class WXDLLEXPORT wxBrushRefData: public wxGDIRefData friend class WXDLLEXPORT wxBrush; public: wxBrushRefData(); + wxBrushRefData(const wxBrushRefData& data); ~wxBrushRefData(); protected: @@ -57,7 +58,7 @@ public: virtual void SetColour(const wxColour& col) ; virtual void SetColour(const wxString& col) ; - virtual void SetColour(const unsigned char r, const unsigned char g, const unsigned char b) ; + virtual void SetColour(unsigned char r, unsigned char g, unsigned char b) ; virtual void SetStyle(int style) ; virtual void SetStipple(const wxBitmap& stipple) ; @@ -70,6 +71,15 @@ public: inline wxBitmap *GetStipple() const { return (M_BRUSHDATA ? & M_BRUSHDATA->m_stipple : 0); }; virtual bool Ok() const { return (m_refData != NULL) ; } + +// Implementation + + // Useful helper: create the brush resource + bool RealizeResource(); + + // When setting properties, we must make sure we're not changing + // another object + void Unshare(); }; #endif