ftp.nice.ch/pub/next/developer/objc/appkit/view.s.tar.gz#/view/xView.m

This is xView.m in view mode; [Download] [Up]

/* Generated by Interface Builder */

#import "xView.h"
#import "theX.h"
#import <appkit/graphics.h>
#import <appkit/Scroller.h>
#import <appkit/color.h>
#import <appkit/NXColorWell.h>
#import <appkit/NXColorPanel.h>

@implementation xView

-changeMade:sender;
{
	[self display];
	return self;
}

-appWillInit:sender;
{
	id theColorPanel;
	
	[xColorWell setColor:NX_COLORYELLOW];
	[backColorWell setColor:NX_COLORPURPLE];
	[widthScroller setFloatValue:5];
	theColorPanel = [NXColorPanel newColorMask: NX_ALLMODESMASK];
	[theColorPanel setContinuous:YES];
	[theColorPanel setShowAlpha:NO];
	[self display];
	return self;
}



- drawSelf:(NXRect *)rects :(int)count
{
	NXRect theRect;
	float penWidth;
	float backRed,backGreen,backBlue;
	float xRed,xGreen,xBlue;
	static int x=0;
	
	[self getFrame:&theRect];
	penWidth = [widthScroller floatValue];
	NXConvertColorToRGBA ([backColorWell color], &backRed,&backGreen,&backBlue, NULL);
	NXConvertColorToRGBA ([xColorWell color], &xRed,&xGreen,&xBlue, NULL);
	drawX(theRect.size.width, theRect.size.height,
		penWidth ,
		backRed,backGreen,backBlue,
		xRed,xGreen,xBlue);
	printf("drawSelf %d \n",x++);
	return self;
}

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.