wxBrushRefData(const wxBrushRefData& data);
virtual ~wxBrushRefData();
+ bool operator == ( const wxBrushRefData& brush ) const
+ {
+ return m_style == brush.m_style &&
+ m_stipple.IsSameAs(brush.m_stipple) &&
+ m_colour == brush.m_colour &&
+ m_macBrushKind == brush.m_macBrushKind &&
+ m_macThemeBrush == brush.m_macThemeBrush &&
+ m_macThemeBackground == brush.m_macThemeBackground &&
+ EqualRect(&m_macThemeBackgroundExtent, &brush.m_macThemeBackgroundExtent);
+ }
+
+
protected:
wxMacBrushKind m_macBrushKind ;
int m_style;
RGBColor color ;
GetThemeBrushAsColor( macThemeBrush , 32, true, &color );
- M_BRUSHDATA->m_colour.Set( color.red >> 8 , color.green >> 8 , color.blue >> 8 );
+ M_BRUSHDATA->m_colour = color;
RealizeResource();
}
{
return (M_BRUSHDATA ? M_BRUSHDATA->m_macBrushKind : kwxMacBrushColour);
}
+
+bool wxBrush::operator == ( const wxBrush& brush ) const
+{
+ if (m_refData == brush.m_refData) return true;
+
+ if (!m_refData || !brush.m_refData) return false;
+
+ return ( *(wxBrushRefData*)m_refData == *(wxBrushRefData*)brush.m_refData );
+}