This is Scribble.h in view mode; [Download] [Up]
#define CHUNK_SIZE 64 /* this is a malloc good size */ @interface Scribble : Graphic { float *points; /* the points in the scribble */ char *userPathOps; /* the linetos */ int length; /* the number of points */ float bbox[4]; /* the bounding box of the scribble */ } /* Factory methods */ + cursor; /* Free method */ - free; /* Private methods */ - allocateChunk; /* Methods overridden from superclass */ - (float)naturalAspectRatio; - (int)moveCorner:(int)corner to:(const NXPoint *)point constrain:(BOOL)flag; - (BOOL)create:(NXEvent *)event in:(GraphicView *)view; - draw; /* Archiving methods */ - write:(NXTypedStream *)stream; - read:(NXTypedStream *)stream; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.