ftp.nice.ch/pub/next/tools/screen/backspace/old/AnalogClockView.1.1.N.bs.tar.gz#/AnalogClock/AnalogClockView.h

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

//
// AnalogClock
//
// Module for BackSpace.app
// 7 Nov 91
// Matt Pharr- pharr@cs.yale.edu
//

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

#define CLOCK_WIDTH 256
#define CLOCK_HEIGHT 256

@interface AnalogClockView:View
{
  NXPoint currentLocation;     // current location of the bitmap
  NXPoint moveVector;          // not a point, but a vector that describes how
                               // the bitmap is moving...
  int hours;
  int mins;
  int secs;
  int hasColor;                // 0 if a monochome machine, else 1
  NXSize currentSize;          // the size of the bitmap
  id currentImage;             // the bitmap itself that holds the drawing of 
                               // the time
  id hourMinuteImage;          // bitmap of the clock minus the second hand, so
                               // we only have to draw the whole clock once a
                               // minute, as opposed to once a second, as before
}

-oneStep;
-drawSelf:(const NXRect *)rects :(int)rectCount;
-initFrame:(const NXRect *)frameRect;
@end

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