X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e40298d54ecd5b109222a7c60aa2ef084a304d69..11e62fe658531aaa2891351f19bd0a4c076717ae:/src/mac/carbon/brush.cpp?ds=sidebyside diff --git a/src/mac/carbon/brush.cpp b/src/mac/carbon/brush.cpp index d484314a2c..878a38ce05 100644 --- a/src/mac/carbon/brush.cpp +++ b/src/mac/carbon/brush.cpp @@ -9,19 +9,14 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ -#pragma implementation "brush.h" -#endif +#include "wx/wxprec.h" -#include "wx/setup.h" #include "wx/utils.h" #include "wx/brush.h" #include "wx/mac/private.h" -#if !USE_SHARED_LIBRARIES IMPLEMENT_DYNAMIC_CLASS(wxBrush, wxGDIObject) -#endif class WXDLLEXPORT wxBrushRefData: public wxGDIRefData { @@ -164,17 +159,20 @@ void wxBrush::SetStipple(const wxBitmap& Stipple) RealizeResource(); } -void wxBrush::SetMacTheme(ThemeBrush macThemeBrush) +void wxBrush::MacSetTheme(ThemeBrush macThemeBrush) { Unshare(); M_BRUSHDATA->m_macBrushKind = kwxMacBrushTheme; M_BRUSHDATA->m_macThemeBrush = macThemeBrush; - + RGBColor color ; + GetThemeBrushAsColor( macThemeBrush , 32, true, &color ); + M_BRUSHDATA->m_colour.Set( color.red >> 8 , color.green >> 8 , color.blue >> 8 ) ; + RealizeResource(); } -void wxBrush::SetMacThemeBackground(unsigned long macThemeBackground, const WXRECTPTR extent) +void wxBrush::MacSetThemeBackground(unsigned long macThemeBackground, const WXRECTPTR extent) { Unshare(); @@ -189,7 +187,7 @@ bool wxBrush::RealizeResource() return TRUE; } -unsigned long wxBrush::GetMacThemeBackground( WXRECTPTR extent) const +unsigned long wxBrush::MacGetThemeBackground( WXRECTPTR extent) const { if ( M_BRUSHDATA && M_BRUSHDATA->m_macBrushKind == kwxMacBrushThemeBackground ) { @@ -203,7 +201,7 @@ unsigned long wxBrush::GetMacThemeBackground( WXRECTPTR extent) const } } -short wxBrush::GetMacTheme() const +short wxBrush::MacGetTheme() const { return (M_BRUSHDATA ? ( M_BRUSHDATA->m_macBrushKind == kwxMacBrushTheme ? M_BRUSHDATA->m_macThemeBrush : kThemeBrushBlack) : kThemeBrushBlack); } @@ -226,4 +224,4 @@ wxBitmap *wxBrush::GetStipple() const wxMacBrushKind wxBrush::MacGetBrushKind() const { return (M_BRUSHDATA ? M_BRUSHDATA->m_macBrushKind : kwxMacBrushColour); -} \ No newline at end of file +}