]> git.saurik.com Git - wxWidgets.git/commitdiff
removing code for pre 10.3 systems
authorStefan Csomor <csomor@advancedconcepts.ch>
Fri, 11 Aug 2006 04:31:33 +0000 (04:31 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Fri, 11 Aug 2006 04:31:33 +0000 (04:31 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40565 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/mac/carbon/renderer.cpp

index 8bc466e48861d844ea03d3fb923c9976e4b24d6a..ad3be942d7f8d719aec43ee2fa075c08bb227392 100644 (file)
@@ -138,81 +138,58 @@ void wxRendererMac::DrawHeaderButton( wxWindow *win,
 
     dc.SetBrush( *wxTRANSPARENT_BRUSH );
 
 
     dc.SetBrush( *wxTRANSPARENT_BRUSH );
 
-#if defined(__WXMAC_OSX__) && ( MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3 )
-    if ( HIThemeDrawButton != 0 )
+    HIRect headerRect = CGRectMake( x, y, w, h );
+    if ( !dc.IsKindOf( CLASSINFO( wxPaintDC ) ) )
     {
     {
-        HIRect headerRect = CGRectMake( x, y, w, h );
-        if ( !dc.IsKindOf( CLASSINFO( wxPaintDC ) ) )
+        Rect r =
         {
         {
-            Rect r =
-            {
-                (short) headerRect.origin.y, (short) headerRect.origin.x,
-                (short) (headerRect.origin.y + headerRect.size.height),
-                (short) (headerRect.origin.x + headerRect.size.width)
-            };
-
-            RgnHandle updateRgn = NewRgn();
-            RectRgn( updateRgn, &r );
-            HIViewSetNeedsDisplayInRegion( (HIViewRef) win->GetHandle(), updateRgn, true );
-            DisposeRgn( updateRgn );
-        }
-        else
-        {
-            CGContextRef cgContext;
+            (short) headerRect.origin.y, (short) headerRect.origin.x,
+            (short) (headerRect.origin.y + headerRect.size.height),
+            (short) (headerRect.origin.x + headerRect.size.width)
+        };
+
+        RgnHandle updateRgn = NewRgn();
+        RectRgn( updateRgn, &r );
+        HIViewSetNeedsDisplayInRegion( (HIViewRef) win->GetHandle(), updateRgn, true );
+        DisposeRgn( updateRgn );
+    }
+    else
+    {
+        CGContextRef cgContext;
 
 #if wxMAC_USE_CORE_GRAPHICS
 
 #if wxMAC_USE_CORE_GRAPHICS
-            cgContext = ((wxMacCGContext*)(dc.GetGraphicContext()))->GetNativeContext();
+        cgContext = ((wxMacCGContext*)(dc.GetGraphicContext()))->GetNativeContext();
 #else
 #else
-            Rect bounds;
+        Rect bounds;
 
 
-            GetPortBounds( (CGrafPtr) dc.m_macPort, &bounds );
-            QDBeginCGContext( (CGrafPtr) dc.m_macPort, &cgContext );
+        GetPortBounds( (CGrafPtr) dc.m_macPort, &bounds );
+        QDBeginCGContext( (CGrafPtr) dc.m_macPort, &cgContext );
 
 
-            CGContextTranslateCTM( cgContext, 0, bounds.bottom - bounds.top );
-            CGContextScaleCTM( cgContext, 1, -1 );
+        CGContextTranslateCTM( cgContext, 0, bounds.bottom - bounds.top );
+        CGContextScaleCTM( cgContext, 1, -1 );
 
 
-            HIShapeReplacePathInCGContext( HIShapeCreateWithQDRgn( (RgnHandle) dc.m_macCurrentClipRgn ), cgContext );
-            CGContextClip( cgContext );
-            HIViewConvertRect( &headerRect, (HIViewRef) win->GetHandle(), (HIViewRef) win->MacGetTopLevelWindow()->GetHandle() );
+        HIShapeReplacePathInCGContext( HIShapeCreateWithQDRgn( (RgnHandle) dc.m_macCurrentClipRgn ), cgContext );
+        CGContextClip( cgContext );
+        HIViewConvertRect( &headerRect, (HIViewRef) win->GetHandle(), (HIViewRef) win->MacGetTopLevelWindow()->GetHandle() );
 #endif
 
 #endif
 
-            {
-                HIThemeButtonDrawInfo drawInfo;
-                HIRect labelRect;
+        {
+            HIThemeButtonDrawInfo drawInfo;
+            HIRect labelRect;
 
 
-                memset( &drawInfo, 0, sizeof(drawInfo) );
-                drawInfo.version = 0;
-                drawInfo.state = (flags & wxCONTROL_DISABLED) ? kThemeStateInactive : kThemeStateActive;
-                drawInfo.kind = kThemeListHeaderButton;
-                drawInfo.value = 0;
-                drawInfo.adornment = kThemeAdornmentNone;
-                HIThemeDrawButton( &headerRect, &drawInfo, cgContext, kHIThemeOrientationNormal, &labelRect );
-            }
+            memset( &drawInfo, 0, sizeof(drawInfo) );
+            drawInfo.version = 0;
+            drawInfo.state = (flags & wxCONTROL_DISABLED) ? kThemeStateInactive : kThemeStateActive;
+            drawInfo.kind = kThemeListHeaderButton;
+            drawInfo.value = 0;
+            drawInfo.adornment = kThemeAdornmentNone;
+            HIThemeDrawButton( &headerRect, &drawInfo, cgContext, kHIThemeOrientationNormal, &labelRect );
+        }
 
 #if wxMAC_USE_CORE_GRAPHICS
 #else
 
 #if wxMAC_USE_CORE_GRAPHICS
 #else
-            QDEndCGContext( (CGrafPtr) dc.m_macPort, &cgContext );
+        QDEndCGContext( (CGrafPtr) dc.m_macPort, &cgContext );
 #endif
 #endif
-        }
-    }
-    else
-#endif
-    {
-        wxMacWindowClipper clipper(win);
-        Rect rect = { y, x, y + h, x + w };
-        wxPoint origin = win->GetClientAreaOrigin();
-        int dx, dy;
-        dx = origin.x;
-        dy = origin.y;
-        win->MacWindowToRootWindow( &dx, &dy );
-        OffsetRect( &rect, dx, dy );
-
-        ThemeButtonDrawInfo drawInfo;
-        memset( &drawInfo, 0, sizeof(drawInfo) );
-        drawInfo.state = (flags & wxCONTROL_DISABLED) ? kThemeStateInactive : kThemeStateActive;
-        drawInfo.value = 0;
-        drawInfo.adornment = kThemeAdornmentNone;
-        DrawThemeButton( &rect, kThemeListHeaderButton, &drawInfo, NULL, NULL, NULL, 0 );
     }
 }
 
     }
 }
 
@@ -267,95 +244,63 @@ void wxRendererMac::DrawSplitterSash( wxWindow *win,
     wxOrientation orient,
     int WXUNUSED(flags) )
 {
     wxOrientation orient,
     int WXUNUSED(flags) )
 {
-#if defined(__WXMAC_OSX__) && ( MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3 )
-    if ( HIThemeDrawPaneSplitter != 0 )
-    {
-        bool hasMetal = win->MacGetTopLevelWindow()->MacGetMetalAppearance();
-        SInt32 height;
-        GetThemeMetric( kThemeMetricSmallPaneSplitterHeight, &height );
-        HIRect splitterRect;
-        if (orient == wxVERTICAL)
-            splitterRect = CGRectMake( position, 0, height, size.y );
-        else
-            splitterRect = CGRectMake( 0, position, size.x, height );
+    bool hasMetal = win->MacGetTopLevelWindow()->MacGetMetalAppearance();
+    SInt32 height;
+    GetThemeMetric( kThemeMetricSmallPaneSplitterHeight, &height );
+    HIRect splitterRect;
+    if (orient == wxVERTICAL)
+        splitterRect = CGRectMake( position, 0, height, size.y );
+    else
+        splitterRect = CGRectMake( 0, position, size.x, height );
 
 #if !wxMAC_USE_CORE_GRAPHICS
 
 #if !wxMAC_USE_CORE_GRAPHICS
-        HIViewConvertRect(
-            &splitterRect,
-            (HIViewRef) win->GetHandle(),
-            (HIViewRef) win->MacGetTopLevelWindow()->GetHandle() );
+    HIViewConvertRect(
+        &splitterRect,
+        (HIViewRef) win->GetHandle(),
+        (HIViewRef) win->MacGetTopLevelWindow()->GetHandle() );
 #endif
 
 #endif
 
-        // under compositing we should only draw when called by the OS, otherwise just issue a redraw command
-        // strange redraw errors occur if we don't do this
+    // under compositing we should only draw when called by the OS, otherwise just issue a redraw command
+    // strange redraw errors occur if we don't do this
 
 
-        if ( !dc.IsKindOf( CLASSINFO( wxPaintDC ) ) )
-        {
-            Rect r =
-            {
-                (short) splitterRect.origin.y,
-                (short) splitterRect.origin.x,
-                (short) (splitterRect.origin.y + splitterRect.size.height),
-                (short) (splitterRect.origin.x + splitterRect.size.width)
-            };
-
-            RgnHandle updateRgn = NewRgn();
-            RectRgn( updateRgn, &r );
-            HIViewSetNeedsDisplayInRegion( (HIViewRef) win->GetHandle(), updateRgn, true );
-            DisposeRgn( updateRgn );
-        }
-        else
+    if ( !dc.IsKindOf( CLASSINFO( wxPaintDC ) ) )
+    {
+        Rect r =
         {
         {
-            CGContextRef cgContext;
+            (short) splitterRect.origin.y,
+            (short) splitterRect.origin.x,
+            (short) (splitterRect.origin.y + splitterRect.size.height),
+            (short) (splitterRect.origin.x + splitterRect.size.width)
+        };
+
+        RgnHandle updateRgn = NewRgn();
+        RectRgn( updateRgn, &r );
+        HIViewSetNeedsDisplayInRegion( (HIViewRef) win->GetHandle(), updateRgn, true );
+        DisposeRgn( updateRgn );
+    }
+    else
+    {
+        CGContextRef cgContext;
 
 #if wxMAC_USE_CORE_GRAPHICS
 
 #if wxMAC_USE_CORE_GRAPHICS
-            cgContext = ((wxMacCGContext*)(dc.GetGraphicContext()))->GetNativeContext();
+        cgContext = ((wxMacCGContext*)(dc.GetGraphicContext()))->GetNativeContext();
 #else
 #else
-            Rect bounds;
-            GetPortBounds( (CGrafPtr) dc.m_macPort, &bounds );
-            QDBeginCGContext( (CGrafPtr) dc.m_macPort, &cgContext );
-            CGContextTranslateCTM( cgContext, 0, bounds.bottom - bounds.top );
-            CGContextScaleCTM( cgContext, 1, -1 );
+        Rect bounds;
+        GetPortBounds( (CGrafPtr) dc.m_macPort, &bounds );
+        QDBeginCGContext( (CGrafPtr) dc.m_macPort, &cgContext );
+        CGContextTranslateCTM( cgContext, 0, bounds.bottom - bounds.top );
+        CGContextScaleCTM( cgContext, 1, -1 );
 #endif
 
 #endif
 
-            HIThemeSplitterDrawInfo drawInfo;
-            drawInfo.version = 0;
-            drawInfo.state = kThemeStateActive;
-            drawInfo.adornment = hasMetal ? kHIThemeSplitterAdornmentMetal : kHIThemeSplitterAdornmentNone;
-            HIThemeDrawPaneSplitter( &splitterRect, &drawInfo, cgContext, kHIThemeOrientationNormal );
+        HIThemeSplitterDrawInfo drawInfo;
+        drawInfo.version = 0;
+        drawInfo.state = kThemeStateActive;
+        drawInfo.adornment = hasMetal ? kHIThemeSplitterAdornmentMetal : kHIThemeSplitterAdornmentNone;
+        HIThemeDrawPaneSplitter( &splitterRect, &drawInfo, cgContext, kHIThemeOrientationNormal );
 
 #if wxMAC_USE_CORE_GRAPHICS
 #else
 
 #if wxMAC_USE_CORE_GRAPHICS
 #else
-            QDEndCGContext( (CGrafPtr) dc.m_macPort, &cgContext );
+        QDEndCGContext( (CGrafPtr) dc.m_macPort, &cgContext );
 #endif
 #endif
-        }
-    }
-    else
-#endif
-    {
-        // Do the gradient fill:
-        static int grayValues[] =
-        {
-            0xA0, 0xF6, 0xED, 0xE4, 0xE2, 0xD0, 0xA0
-        };
-        int i;
-
-        dc.SetBrush( *wxTRANSPARENT_BRUSH );
-        if (orient == wxVERTICAL)
-        {
-            for (i=0; i < (int)WXSIZEOF(grayValues); i++)
-            {
-                dc.SetPen( wxPen( wxColour( grayValues[i], grayValues[i], grayValues[i] ), 1, wxSOLID ) );
-                dc.DrawRectangle( position + i, 0, 1, size.y );
-            }
-        }
-        else
-        {
-            for (i=0; i < (int)WXSIZEOF(grayValues); i++)
-            {
-                dc.SetPen( wxPen( wxColour( grayValues[i], grayValues[i], grayValues[i] ), 1, wxSOLID ) );
-                dc.DrawRectangle( 0, position + i, size.x, 1 );
-            }
-        }
     }
 }
     }
 }