#define M_BRUSHDATA ((wxBrushRefData *)m_refData)
// Brush
-class WXDLLEXPORT wxBrush: public wxGDIObject
+class WXDLLEXPORT wxBrush: public wxBrushBase
{
DECLARE_DYNAMIC_CLASS(wxBrush)
public:
wxBrush();
wxBrush( const wxColour& rCol
- ,int nStyle
+ ,int nStyle = wxSOLID
);
wxBrush(const wxBitmap& rStipple);
inline wxBrush(const wxBrush& rBrush) { Ref(rBrush); }
~wxBrush();
inline wxBrush& operator = (const wxBrush& rBrush) { if (*this == rBrush) return (*this); Ref(rBrush); return *this; }
- inline bool operator == (const wxBrush& rBrush) { return m_refData == rBrush.m_refData; }
- inline bool operator != (const wxBrush& rBrush) { return m_refData != rBrush.m_refData; }
+ inline bool operator == (const wxBrush& rBrush) const { return m_refData == rBrush.m_refData; }
+ inline bool operator != (const wxBrush& rBrush) const { return m_refData != rBrush.m_refData; }
virtual void SetColour(const wxColour& rColour);
virtual void SetColour( unsigned char cRed
virtual void SetStipple(const wxBitmap& rStipple);
inline wxColour& GetColour(void) const { return (M_BRUSHDATA ? M_BRUSHDATA->m_vColour : wxNullColour); };
- inline int GetStyle(void) const { return (M_BRUSHDATA ? M_BRUSHDATA->m_nStyle : 0); };
+ virtual int GetStyle(void) const { return (M_BRUSHDATA ? M_BRUSHDATA->m_nStyle : 0); };
inline wxBitmap* GetStipple(void) const { return (M_BRUSHDATA ? & M_BRUSHDATA->m_vStipple : 0); };
inline int GetPS(void) const { return (M_BRUSHDATA ? M_BRUSHDATA->m_hBrush : 0); };
//
bool RealizeResource(void);
WXHANDLE GetResourceHandle(void) ;
- bool FreeResource(bool bForce = FALSE);
+ bool FreeResource(bool bForce = false);
bool IsFree(void) const;
void Unshare(void);
}; // end of CLASS wxBrush