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.