ftp.nice.ch/pub/next/graphics/vector/Wood.0.72.s.tar.gz#/Wood/Sources/UPath.h

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

#import <appkit/appkit.h>

@interface UPath:Object
{
    int maxParams;
    int maxOps;
    BOOL ping;
@public
    float *bboxParams;
    float *bbox;
    float *params;
    int sizeParams;
    int sizeOps;
    char *ops;
    char *bboxOps;
    NXPoint cp;  
}

// creating and destroying
- initCountParams:(int)numParams countOps:(int)numOps;
- init;
- free;
- copyFromZone:(NXZone *)zone;

// accessing
- getBounds:(NXRect *)aRect;

// defining user path
- resetFill;
- updateBBoxOnX:(float)x andY:(float)y;
- moveto:(float)x :(float)y;
- rmoveto:(float)x :(float)y;
- lineto:(float)x :(float)y;
- rlineto:(float)x :(float)y;
- curveto:(float)x1 :(float)y1 :(float)x2 :(float)y2 :(float)x3 :(float)y3;
- rcurveto:(float)dx1 :(float)dy1 :(float)dx2 :(float)dy2 :(float)dx3 :(float)dy3;
- arc:(float)x :(float)y :(float)r :(float)ang1 :(float)ang2;
- arcn:(float)x :(float)y :(float)r :(float)ang1 :(float)ang2;
- arct:(float)x1 :(float)y1 :(float)x2 :(float)y2 :(float)r;
- closepath;

// sending
- debugSend:(int)op cached:(BOOL)cache;
- send:(int)op cached:(BOOL)cache;

// archiving  
- write:(NXTypedStream *)stream;
- read:(NXTypedStream *)stream;
- awake;

@end

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