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.