X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/651081797409b25cf1bf2b0bfa4423e6d39b04ec..9d5507f7a2701395e1d5c121bd877bb9066ee6ea:/src/mac/carbon/renderer.cpp diff --git a/src/mac/carbon/renderer.cpp b/src/mac/carbon/renderer.cpp index fb16dd723a..fb5e8d29aa 100644 --- a/src/mac/carbon/renderer.cpp +++ b/src/mac/carbon/renderer.cpp @@ -126,8 +126,9 @@ int wxRendererMac::DrawHeaderButton( wxWindow *win, else { CGContextRef cgContext; - - cgContext = (CGContextRef) dc.GetGraphicsContext()->GetNativeContext(); + wxGCDCImpl *impl = (wxGCDCImpl*) dc.GetImpl(); + + cgContext = (CGContextRef) impl->GetGraphicsContext()->GetNativeContext(); { HIThemeButtonDrawInfo drawInfo; @@ -209,7 +210,8 @@ void wxRendererMac::DrawTreeItemButton( wxWindow *win, { CGContextRef cgContext; - cgContext = (CGContextRef) dc.GetGraphicsContext()->GetNativeContext(); + wxGCDCImpl *impl = (wxGCDCImpl*) dc.GetImpl(); + cgContext = (CGContextRef) impl->GetGraphicsContext()->GetNativeContext(); HIThemeButtonDrawInfo drawInfo; HIRect labelRect; @@ -255,8 +257,8 @@ void wxRendererMac::DrawSplitterSash( wxWindow *win, else { CGContextRef cgContext; - - cgContext = (CGContextRef) dc.GetGraphicsContext()->GetNativeContext(); + wxGCDCImpl *impl = (wxGCDCImpl*) dc.GetImpl(); + cgContext = (CGContextRef) impl->GetGraphicsContext()->GetNativeContext(); HIThemeSplitterDrawInfo drawInfo; drawInfo.version = 0; @@ -309,8 +311,9 @@ wxRendererMac::DrawMacThemeButton(wxWindow *win, } else { + wxGCDCImpl *impl = (wxGCDCImpl*) dc.GetImpl(); CGContextRef cgContext; - cgContext = (CGContextRef) dc.GetGraphicsContext()->GetNativeContext(); + cgContext = (CGContextRef) impl->GetGraphicsContext()->GetNativeContext(); HIThemeButtonDrawInfo drawInfo; HIRect labelRect;