ftp.nice.ch/pub/next/science/physics/Moon.NIHS.bs.tar.gz#/Moon/Source/MoonView.h

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

/* MoonView.h
 * Part of the Moon application for the NeXT computer.
 * Author:  Geoffrey S. Knauth
 * Date:    January 4, 1992
 *
 * Permission to copy this program is hereby granted under the terms
 * of the Free Software Foundation's General Public License.
 */


/* Initially generated by Interface Builder */

#import <appkit/View.h>
#import "all.h"

struct moonInfo {
    float top, bottom, left, right;
};

@interface MoonView : View
{
  /* initialized in initFrame: */
    id image;
    NXPoint center;
    float xradius, yradius;
    float phase;		/* 0.0 .. 1.0 */

  /* initialized in mouseDown: */
    id hugeWindow;
    id hugeMoonView;

}

- initFrame :(const NXRect *)frameRect;
- drawSelf :(const NXRect *)rects :(int)rectCount;
- free;

- mouseDown:(NXEvent *)theEvent;

- (float)phase;
- setPhase :(float)phase;

@end

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