X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1f2e56674255b092332752bb269fbd5ca74e7204..0aa619b53203461ec07541f0ba5ebe4aaf4f7184:/include/wx/brush.h diff --git a/include/wx/brush.h b/include/wx/brush.h index 85973acb06..9eb0a4c7e1 100644 --- a/include/wx/brush.h +++ b/include/wx/brush.h @@ -39,20 +39,22 @@ enum wxBrushStyle // wxBrushBase -class WXDLLEXPORT wxBrushBase: public wxGDIObject +class WXDLLIMPEXP_CORE wxBrushBase: public wxGDIObject { public: virtual ~wxBrushBase() { } + virtual void SetColour(const wxColour& col) = 0; + virtual void SetColour(unsigned char r, unsigned char g, unsigned char b) = 0; + virtual void SetStyle(wxBrushStyle style) = 0; + virtual void SetStipple(const wxBitmap& stipple) = 0; + + virtual wxColour GetColour() const = 0; virtual wxBrushStyle GetStyle() const = 0; + virtual wxBitmap *GetStipple() const = 0; virtual bool IsHatch() const { return (GetStyle()>=wxBRUSHSTYLE_FIRST_HATCH) && (GetStyle()<=wxBRUSHSTYLE_LAST_HATCH); } - -#if FUTURE_WXWIN_COMPATIBILITY_3_0 - wxDEPRECATED_FUTURE( void SetStyle(int style) ) - { SetStyle((wxBrushStyle)style); } -#endif }; #if defined(__WXPALMOS__) @@ -70,7 +72,7 @@ public: #elif defined(__WXDFB__) #include "wx/dfb/brush.h" #elif defined(__WXMAC__) - #include "wx/mac/brush.h" + #include "wx/osx/brush.h" #elif defined(__WXCOCOA__) #include "wx/cocoa/brush.h" #elif defined(__WXPM__) @@ -94,7 +96,7 @@ public: #endif }; -extern WXDLLEXPORT_DATA(wxBrushList*) wxTheBrushList; +extern WXDLLIMPEXP_DATA_CORE(wxBrushList*) wxTheBrushList; // provide comparison operators to allow code such as // @@ -106,7 +108,7 @@ extern WXDLLEXPORT_DATA(wxBrushList*) wxTheBrushList; inline bool operator==(wxBrushStyle s, wxDeprecatedGUIConstants t) { - return wx_static_cast(int, s) == wx_static_cast(int, t); + return static_cast(s) == static_cast(t); } inline bool operator!=(wxBrushStyle s, wxDeprecatedGUIConstants t)