mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-23 04:22:28 +00:00
Use GSDrawingFunctions instead of Function.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@19483 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
daa0b750c0
commit
f962706ef0
11 changed files with 60 additions and 111 deletions
|
@ -35,6 +35,7 @@
|
|||
#include "AppKit/NSTabView.h"
|
||||
#include "AppKit/NSTabViewItem.h"
|
||||
#include "AppKit/PSOperators.h"
|
||||
#include "GNUstepGUI/GSDrawFunctions.h"
|
||||
|
||||
@implementation NSTabView
|
||||
|
||||
|
@ -346,7 +347,6 @@
|
|||
- (void) drawRect: (NSRect)rect
|
||||
{
|
||||
NSGraphicsContext *ctxt = GSCurrentContext();
|
||||
float borderThickness;
|
||||
int howMany = [_items count];
|
||||
int i;
|
||||
NSRect previousRect;
|
||||
|
@ -360,31 +360,26 @@
|
|||
default:
|
||||
case NSTopTabsBezelBorder:
|
||||
aRect.size.height -= 16;
|
||||
NSDrawButton(aRect, NSZeroRect);
|
||||
borderThickness = 2;
|
||||
[GSDrawFunctions drawButton: aRect : NSZeroRect];
|
||||
break;
|
||||
|
||||
case NSBottomTabsBezelBorder:
|
||||
aRect.size.height -= 16;
|
||||
aRect.origin.y += 16;
|
||||
NSDrawButton(aRect, rect);
|
||||
[GSDrawFunctions drawButton: aRect : rect];
|
||||
aRect.origin.y -= 16;
|
||||
borderThickness = 2;
|
||||
break;
|
||||
|
||||
case NSNoTabsBezelBorder:
|
||||
NSDrawButton(aRect, rect);
|
||||
borderThickness = 2;
|
||||
[GSDrawFunctions drawButton: aRect : rect];
|
||||
break;
|
||||
|
||||
case NSNoTabsLineBorder:
|
||||
[[NSColor controlDarkShadowColor] set];
|
||||
NSFrameRect(aRect);
|
||||
borderThickness = 1;
|
||||
break;
|
||||
|
||||
case NSNoTabsNoBorder:
|
||||
borderThickness = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue