ftp.nice.ch/pub/next/developer/languages/logo/NXLogo.N.bs.tar.gz#/NXLogo/DrawView.h

This is DrawView.h in view mode; [Download] [Up]

/* 
  This class was created to control the drawing from within logo for the NeXT.

  Created by :
          Gary F. Desrochers (garyd@slate.mines.colorado.edu)
          Sean Kerstiens     (skerstie@slate.mines.colorado.edu)

  Created For:
          Colorado School of Mines.

  Last edited: 
          June 22,1992

*/
#import <appkit/View.h>
#import <streams/streams.h>
#import <dpsclient/dpsNeXT.h>
#import <sys/param.h>
#import <appkit/defaults.h>
#import <string.h>
#import <dpsclient/dpsclient.h>
@interface DrawView:View
{
    //  The turtle NXImage id.
    id idTurtle;
    //  The background NXImage id.
    id idBackground;
    //  Tells whether or not to composite the Turtle.
    BOOL drawTurtle;
    //  Sturct for the linked list.
    struct prStruct {
           float oArray[4];
	   char  cArray[4];
	   struct prStruct *nextStruct;
	   }firstStruct;
    //  This holds the present position of where in the link list you are at.
    struct prStruct *thisStruct;
    //  This is used for the DPS stuff.  Just the bounds of the picture.
    float  bbox[4];
    NXRect sRect, rRect;
    char *name;
    double turtleAngle;
}

- initFrame:(const NXRect *)tF;
- drawTurtleWith:(double)angle :(double)tox :(double)toy :(int)hide;
- drawSelf:(NXRect *)r :(int)count;
- drawLine:(double)type :(double)fromx :(double)fromy :(double)tox: (double)toy;
- clearScreen;
- print;

/* target action messages sent menu items */
- save:sender;
- saveAs:sender;
- saveTo:sender;
- open:sender;
- add:sender;
- new:sender;
@end
 

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