home *** CD-ROM | disk | FTP | other *** search
/ Nebula / nebula.bin / SourceCode / xView / xView.m < prev    next >
Text File  |  1993-01-19  |  1KB  |  57 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import "xView.h"
  5. #import "theX.h"
  6. #import <appkit/graphics.h>
  7. #import <appkit/Scroller.h>
  8. #import <appkit/color.h>
  9. #import <appkit/NXColorWell.h>
  10. #import <appkit/NXColorPanel.h>
  11.  
  12. @implementation xView
  13.  
  14. -changeMade:sender;
  15. {
  16.     [self display];
  17.     return self;
  18. }
  19.  
  20. -appWillInit:sender;
  21. {
  22.     id theColorPanel;
  23.     
  24.     [xColorWell setColor:NX_COLORYELLOW];
  25.     [backColorWell setColor:NX_COLORPURPLE];
  26.     [widthScroller setFloatValue:5];
  27.     theColorPanel = [NXColorPanel newColorMask: NX_ALLMODESMASK];
  28.     [theColorPanel setContinuous:YES];
  29.     [theColorPanel setShowAlpha:NO];
  30.     [self display];
  31.     return self;
  32. }
  33.  
  34.  
  35.  
  36. - drawSelf:(NXRect *)rects :(int)count
  37. {
  38.     NXRect theRect;
  39.     float penWidth;
  40.     float backRed,backGreen,backBlue;
  41.     float xRed,xGreen,xBlue;
  42.     static int x=0;
  43.     
  44.     [self getFrame:&theRect];
  45.     penWidth = [widthScroller floatValue];
  46.     NXConvertColorToRGBA ([backColorWell color], &backRed,&backGreen,&backBlue, NULL);
  47.     NXConvertColorToRGBA ([xColorWell color], &xRed,&xGreen,&xBlue, NULL);
  48.     drawX(theRect.size.width, theRect.size.height,
  49.         penWidth ,
  50.         backRed,backGreen,backBlue,
  51.         xRed,xGreen,xBlue);
  52.     printf("drawSelf %d \n",x++);
  53.     return self;
  54. }
  55.  
  56. @end
  57.