ftp.nice.ch/pub/next/connectivity/infosystems/Tree.0.5.N.b.tar.gz#/treeobj/MapView.h

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

/* MapView.h - Copyright 1992  Steve Ludtke  All Rights Reserved      */

#import <appkit/View.h>
#import <stdlib.h>
#import "gopher.h"


@interface MapView:View
{
    id                  object;		/* points to the GopherObj */
    float               bgColor;	/* background color */
    float               fgColor;	/* foreground color */
    float               path[3004], bbox[4];	/* storage for line drawing */
    char                com[1502];
    int                 pathc;		/* line counter */
    float               myx, myy; 	/* my current position x,y */
    float               xsca, zsca; 	/* scaling factors to map to display */
    float               xof, zof; 	/* offset for display mapping */
    Root               *top; 		/* points to top of web */
}

- initFrame:(NXRect *)myrect;

/* methods required by GopherObj */
    -start:(Root *) Ptop :Pobject :(char *)path;
    -step:(Branch *) myloc;
    -drawSelf:(NXRect *)rects :(int)rectCount;
    -refresh:(Branch *) myloc :(int)speed;
    -(char *)help:window :browser;
    -preferences:sender;

/* methods for io */
    -(BOOL)acceptsFirstResponder;
    -keyDown:(NXEvent *)event;
    -keyUp:(NXEvent *)event;

/* draw a line */
    -addline:(float)x1 :(float)y1 :(float)x2 :(float)y2;
    @end

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