This is LineView.m in view mode; [Download] [Up]
//
// This file is a part of Risk by Mike Ferris.
//
#import "Risk.h"
RCSID ("$Id: LineView.m,v 1.2 1997/12/15 07:43:55 nygard Exp $");
#import "LineView.h"
#import <AppKit/psops.h>
//======================================================================
// Provide a simple view to show the width of a line, for use when
// changing the border width.
//======================================================================
@implementation LineView
- (void) setLineWidth:(float)lw
{
lineWidth = lw;
[self display];
}
//----------------------------------------------------------------------
- (void) drawRect:(NSRect)rects
{
float mp, begin, end;
NSRect boundsRect = [self bounds];
NSDrawWhiteBezel (boundsRect, boundsRect);
mp = boundsRect.origin.y + (boundsRect.size.height / 2);
begin = boundsRect.origin.x + 2;
end = boundsRect.origin.x + boundsRect.size.width - 2;
PSsetgray (NSBlack);
PSsetlinewidth (lineWidth);
PSmoveto (begin, mp);
PSlineto (end, mp);
PSclosepath ();
PSstroke ();
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.