This is Overlay.h in view mode; [Download] [Up]
/* OGroup.h by Paul Kunz March 1991 * Group of Plot graphics that overlay each other. * * Copyright (C) 1992 The Board of Trustees of * The Leland Stanford Junior University. All Rights Reserved. */ #define OVERLAY_H_ID "$Id: Overlay.h,v 2.7 1993/02/14 21:54:56 pfkeb Exp $" #import "groupPlot.h" #import "hippo.h" @interface Overlay : Group { id firstPlot; /* Controling Plot of the Group, */ NXRect initialRect; /* NXRect covering initial Plot's bounds*/ } - initList:list with:plot; /* * The designated initializer for the class. The plot is the one that * will control the axes and titles. Overlays other Plots in * the Group and turns off their axes labels and titles. */ - (NXRect *) getInitialBounds:(NXRect *)initBounds; /* * Returns, by reference, the inital bounds which covered all the Plots in * the group. */ - checkBounds; /* * Checks if bounding box is within the DrawDocuments frame. If * not, move the bounding box so that it is contained in the frame. */ - transferSubGraphicsTo:list at:(int)position; /* * Turns on the axes labels and titles of all Plots in the * Group, then uses its super class method of the same name. */ - firstPlot; /* * Returns the controlling plot of the Group. */ - NameAxisX:(const char *) value; /* * Sets the label of the x-axis of the controling Plot in the Group. */ - NameAxisY:(const char *) value; /* * Sets the label of the y-axis of the controling Plot in the Group. */ - setAutoScale:(binding_t *)axis to:(const int *) value; /* * Responds to the autoscale being turned on by scaling the * x-axis of all Plots in the Group so all data is visible */ - setRange:(binding_t* ) axis to:(const NXPoint *)p; /* * Sets range on axis axis for all Plots in the overlay group. */ - setTitle:(const char *) value; /* * Sets the title of the controling Plot in the Group. */ - setTitlesFlag:(const int *) value; /* * Sets the titles flag of the controling Plot in the Group. */ - write:(NXTypedStream *) ts; /* * An archiving method. */ - read:(NXTypedStream *)ts; /* * An archiving method. */ @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.